docs: @SuppressWarnings("unchecked")
      public <TO> ChainedTransformer<I, TO> chain(Transformer<O, TO> transformer) {
          if (transformer != null) {
              transformers.add(transformer);
          }
          return (ChainedTransformer<I, TO>) this;
      }