docs: public void setGamma(double gamma)
      {
          if(gamma < 0 || Double.isNaN(gamma) || Double.isInfinite(gamma))
              throw new IllegalArgumentException("Gamma must be in (0, Infity), not " + gamma);
          this.gamma = gamma;
      }