code: public void setConverter(final StringConverter<T> converter) {
  
          // Check sanity
          Validate.notNull(converter, "converter");
          validateDiSetterCalledBeforeInitialization("converter");
  
          // Assign internal state
          this.converter = converter;
      }
docs: Assigns the StringConverter used to convert T-type objects to Strings.
  This StringConverter is used to acquire input comparison values for all Patterns to T-object candidates.
  
  @param converter The StringConverter used to convert T-type objects to Strings which should
  be matched by all supplied Patterns to T-object candidates.