docs: public void setAlpha(double alpha)
      {
          if(alpha < 0 || Double.isNaN(alpha) || Double.isInfinite(alpha))
              throw new IllegalArgumentException("Extra parameter must be non negative, not " + alpha);
          this.alpha = alpha;
      }