	/**
	 * Create XXXX
	 *@return ${top_bo_name}        
	*/
	public ${top_bo_name} create${top_bo_name}() throws BOException {
		${top_bo_name} object = createCheck${top_bo_name}();

		try {
			// creates an empty syncBO
			SyncBo syncBO = dataFacade.createEmptySyncBo(SYNC_BO_DESC);
			Row row = syncBO.getTopRow();

			// map the row to the bo implementation
			((RowBO)object).setRow(row);
		} catch (Exception e) {
			throw new BOException("Failed constructs ${top_bo_name}: " + e.toString());
		}

		return  object;
	}
