docs: @SuppressWarnings("unchecked")
      @Override
      public O transform(I input) {
          Object rawOutput = input;
  
          for (Transformer transformer : transformers) {
              rawOutput = transformer.transform(rawOutput);
          }
  
          return lastTransformer.transform(rawOutput);
      }