docs: public DescribableList<ToolProperty<?>,ToolPropertyDescriptor> getDefaultProperties() throws IOException {
          DescribableList<ToolProperty<?>,ToolPropertyDescriptor> r
                  = new DescribableList<>(NOOP);
  
          List<? extends ToolInstaller> installers = getDefaultInstallers();
          if(!installers.isEmpty())
              r.add(new InstallSourceProperty(installers));
  
          return r;
      }