code: public CharSequence process(CharSequence source) {
          CharSequence target = source;
          for (TextProcessor processor : processors) {
              target = processor.process(target);
          }
          return target;
      }
docs: Process the text
  
  @param source the sourcetext
  @return the result of text processing
  @see TextProcessor#process(CharSequence)