code: private void setupCompositeInspector()
     {
        ForgePropertyStyleConfig forgePropertyStyleConfig = new ForgePropertyStyleConfig();
        forgePropertyStyleConfig.setProject(this.project);
        ForgeInspectorConfig forgeInspectorConfig = new ForgeInspectorConfig();
        forgeInspectorConfig.setProject(this.project);
        forgeInspectorConfig.setPropertyStyle(new ForgePropertyStyle(forgePropertyStyleConfig));
  
        PropertyTypeInspector propertyTypeInspector = new PropertyTypeInspector(forgeInspectorConfig);
  
        ForgeInspector forgeInspector = new ForgeInspector(forgeInspectorConfig);
  
        JpaInspectorConfig jpaInspectorConfig = new JpaInspectorConfig();
        jpaInspectorConfig.setHideIds(true);
        jpaInspectorConfig.setHideVersions(true);
        jpaInspectorConfig.setHideTransients(true);
        jpaInspectorConfig.setPropertyStyle(new ForgePropertyStyle(forgePropertyStyleConfig));
        JpaInspector jpaInspector = new JpaInspector(jpaInspectorConfig);
  
        BeanValidationInspector beanValidationInspector = new BeanValidationInspector(forgeInspectorConfig);
  
        CompositeInspectorConfig compositeInspectorConfig = new CompositeInspectorConfig();
        compositeInspectorConfig.setInspectors(propertyTypeInspector, forgeInspector, jpaInspector,
                 beanValidationInspector);
        compositeInspector = new CompositeInspector(compositeInspectorConfig);
     }
docs: Setup the composite inspector. This is not done at construction time, since Metawidget inspectors cache trait
  lookups, and hence report incorrect values when underlying Java classes change in projects. Therefore, the
  composite inspector setup and configuration is perform explicitly upon every inspection.