docs: public void setSkew(double skew)
      {
          if(skew <= 0 || Double.isNaN(skew) || Double.isInfinite(skew))
              throw new IllegalArgumentException("Skew must be a positive value, not " + skew);
          this.skew = skew;
          fixCache();
      }