	/**
	 * insert XXXX
	 *@param object ${top_bo_name}
	*/
	public void insert${top_bo_name}(${top_bo_name} object) throws BOException {
		try {
			// update value objects to data access object
			((WritableBO)object).write();

			// insert the sync bo to the persistence
			Row row = ((RowBO)object).getRow();
			SyncBo syncBO = row.getSyncBo();
			dataFacade.insertSyncBo(syncBO);
		} catch (Exception e) {
			throw new BOException("Failed inserting ${top_bo_name}: " + e.toString());
		}
	}