	/**
	 * get BOList
	 *@return BOList
	*/
	public BOList get${top_bo_name}s() throws BOException {
		BOList  list = (BOList)naming.create(BO_LIST_NAME);

		try {
			SyncBoCollection    syncBOs = dataFacade.getSyncBos(SYNC_BO_DESC);
			MeIterator          iterator = syncBOs.iterator();
			while (iterator.hasNext()) {
				// iterate
				SyncBo  syncBO = (SyncBo)iterator.next();

				// create instance
				${top_bo_name}  object = createCheck${top_bo_name}();
				((RowBO)object).setRow(syncBO.getTopRow());

				// add to bo list
				list.add(object);
			}
		} catch (PersistenceException e) {
			throw new BOException("Failed retrieving ${top_bo_name}s: " + e.toString());
		}

		return  list;
	}