docs: @SuppressWarnings("unchecked")
    protected T getSpecial(int idx) {
      if(special == null) {
        special = new Object[] { supplier.make(), supplier.make(), supplier.make() };
      }
      return (T) special[idx];
    }