class GeneralTypeDefinitionBuilder implements DeclaredTypeDefinitionBuilder {

    @Override
    public void build(ProcessingEnvironment processingEnv, DeclaredType type, TypeDefinition typeDefinition) {

        String typeName = type.toString();

        TypeElement typeElement = getType(processingEnv, typeName);

        buildProperties(processingEnv, typeElement, typeDefinition);
    }

}