code: public TypeParserBuilder setInputPreprocessor(InputPreprocessor inputPreprocessor) {
          if (inputPreprocessor == null) {
              throw new NullPointerException(makeNullArgumentErrorMsg("inputPreprocessor"));
          }
          this.inputPreprocessor = inputPreprocessor;
          return this;
      }
docs: Set a custom made {@link InputPreprocessor} implementation to be used by
  the {@link TypeParser}.
  <p/>
  By default, the pre-processing is doing nothing. Use this method to set your own
  {@link InputPreprocessor} implementation to override the default behavior.
  
  @param inputPreprocessor {@link InputPreprocessor} implementation.
  @return {@link TypeParserBuilder}
  @throws NullPointerException if any given argument is null.