code: public void setSupportedHyperParameters(java.util.Collection<HyperParameterSpecification> supportedHyperParameters) {
          if (supportedHyperParameters == null) {
              this.supportedHyperParameters = null;
              return;
          }
  
          this.supportedHyperParameters = new java.util.ArrayList<HyperParameterSpecification>(supportedHyperParameters);
      }
docs: <p>
  A list of the <code>HyperParameterSpecification</code> objects, that define the supported hyperparameters. This
  is required if the algorithm supports automatic model tuning.&gt;
  </p>
  
  @param supportedHyperParameters
  A list of the <code>HyperParameterSpecification</code> objects, that define the supported hyperparameters.
  This is required if the algorithm supports automatic model tuning.&gt;