docs: public DateTimePrinter toPrinter() {
          Object f = getFormatter();
          if (isPrinter(f)) {
              InternalPrinter ip = (InternalPrinter) f;
              return InternalPrinterDateTimePrinter.of(ip);
          }
          throw new UnsupportedOperationException("Printing is not supported");
      }