public final void addRequiredImports(Set<DeclaredTypeName> imports){
  imports.add(TypeConstants.PROPERTY);
  imports.add(TypeConstants.VALUES_STORAGE);
  imports.add(getModelSuperclass());
  for (  PropertyGenerator generator : propertyGenerators) {
    generator.registerRequiredImports(imports);
  }
  addModelSpecificImports(imports);
  pluginBundle.addRequiredImports(imports);
}

public final void addRequiredImports ( Set < DeclaredTypeName > imports ) { imports . add ( TypeConstants . PROPERTY ) ; imports . add ( TypeConstants . VALUES_STORAGE ) ; imports . add ( getModelSuperclass ( ) ) ; for ( PropertyGenerator generator : propertyGenerators ) { generator . registerRequiredImports ( imports ) ; } addModelSpecificImports ( imports ) ; pluginBundle . addRequiredImports ( imports ) ; }
adds imports required by this model spec to the given accumulator set
