@Override
    Class<? extends CompilerRef> getRequiredClass(LanguageCompilerRefAdapter adapter) {
      return adapter.getHierarchyObjectClass();
    }
@Override
    Class<? extends CompilerRef> getRequiredClass(LanguageCompilerRefAdapter adapter)