code: private void generateCode() throws IOException {
  
      for (ObjectMappableAnnotatedClass clazz : annotatedClasses) {
  
        String packageName = getPackageName(clazz);
  
        // Generate the mapper class
        String mapperClassName = clazz.getSimpleClassName() + "Mapper";
        TypeSpec mapperClass = TypeSpec.classBuilder(mapperClassName)
            .addJavadoc("Generated class to work with Cursors and ContentValues for $T\n",
                ClassName.get(clazz.getElement()))
            .addModifiers(Modifier.PUBLIC, Modifier.FINAL)
            .addMethod(MethodSpec.constructorBuilder().addModifiers(Modifier.PRIVATE).build())
            .addField(generateRxMappingMethod(clazz))
            .addMethod(generateContentValuesMethod(clazz, mapperClassName, "ContentValuesBuilder"))
            .addType(
                generateContentValuesBuilderClass(clazz, mapperClassName, "ContentValuesBuilder"))
            .build();
  
        JavaFile.builder(packageName, mapperClass).build().writeTo(filer);
      }
    }
docs: Generate code