	/**
	 * Create YYYY
	 *@param  parent ${top_bo_name}
	 *@return ${child_bo_name}        
	*/
	public ${child_bo_name} create${child_bo_name}(${top_bo_name} parent) throws BOException {
	    ${child_bo_name} object = createCheck${child_bo_name}();
	    try {
		SyncBo bo = (((RowBO)parent).getRow()).getSyncBo();
		Row row = bo.createEmptyRow(${child_constant_name});
		((RowBO)object).setRow(row);
	    } catch (Exception e) {
			throw new BOException("Failed constructs ${child_bo_name}: " + e.toString());
	    }
	    return object;
	}