@Override
    public TypeDefinition build(
            ProcessingEnvironment processingEnv, DeclaredType type, Map<String, TypeDefinition> typeCache) {

        String typeName = type.toString();

        TypeElement typeElement = getType(processingEnv, typeName);

        return buildProperties(processingEnv, typeElement, typeCache);
    }
@Test
    void testBuild() {}