docs: public static SinCosTable make(int steps) {
      if ((steps & 0x3) == 0) {
        return new QuarterTable(steps);
      }
      if ((steps & 0x1) == 0) {
        return new HalfTable(steps);
      }
      return new FullTable(steps);
    }