getCValuesParams.add(new JavaVariable("DBToolsContentValues", "values"));
recordClass.addMethod(Access.PUBLIC, "void", "getContentValues", getCValuesParams, contentValuesContent.toString()).addAnnotation("Override");
valuesContent.append("};\n");
valuesContent.append("return values;");
recordClass.addMethod(Access.PUBLIC, "Object[]", "getValues", valuesContent.toString()).addAnnotation("Override");
<BUG>List<JavaVariable> copyConstructorParams = new ArrayList<>();
copyConstructorParams.add(new JavaVariable(entityClassName, "record"));
recordClass.addConstructor(Access.PUBLIC, copyConstructorParams, copyConstructorContent.toString());</BUG>
copyContent.append("return copy;");
recordClass.addMethod(Access.PUBLIC, entityClassName, "copy", copyContent.toString());

getCValuesParams.add(new JavaVariable("DBToolsContentValues", "values"));
recordClass.addMethod(Access.PUBLIC, "void", "getContentValues", getCValuesParams, contentValuesContent.toString()).addAnnotation("Override");
valuesContent.append("};\n");
valuesContent.append("return values;");
recordClass.addMethod(Access.PUBLIC, "Object[]", "getValues", valuesContent.toString()).addAnnotation("Override");
copyContent.append("return copy;");
recordClass.addMethod(Access.PUBLIC, entityClassName, "copy", copyContent.toString());
