docs: @Override
    public void define(Context context) {
      List<Object> l = new ArrayList<>();
  
      // plugin elements
      l.add(CLanguage.class);
      l.add(CDefaultProfile.class);
      l.add(CRuleRepository.class);
  
      // reusable elements
      l.addAll(getSensorsImpl());
  
      // properties elements
      l.addAll(generalProperties());
      l.addAll(codeAnalysisProperties());
      l.addAll(testingAndCoverageProperties());
      l.addAll(compilerWarningsProperties());
      l.addAll(duplicationsProperties());
  
      context.addExtensions(l);
    }