docs: public void setEta(double eta)
      {
          if(eta <= 0 || Double.isInfinite(eta) || Double.isNaN(eta))
              throw new IllegalArgumentException("Eta must be a positive constant, not " + eta);
          this.eta = eta;
      }