code: public TypeParserBuilder setKeyValueSplitStrategy(SplitStrategy splitStrategy) {
          if (splitStrategy == null) {
              throw new NullPointerException(makeNullArgumentErrorMsg("splitStrategy"));
          }
          this.keyValueSplitStrategy = splitStrategy;
          return this;
      }
docs: Set a custom made {@link SplitStrategy} implementation to separate the {@code key} and
  {@code value} pair in a Map entry.
  <p/>
  The default behavior, when parsing a string to a {@link Map} instance, is to split each map
  entry by a "=" sign. For example this input string: <code>"key1=valueA,key2=valueB"</code><br/>
  will first be split using the {@link SplitStrategy} strategy as set with
  {@link #setSplitStrategy(SplitStrategy)} to get a list of map entries (key/value pairs.
  Example: ["key1=valueA", "key2=valueB"]). Then each map entry is split by "=" where first
  element is the {@code key} and the second element is the {@code value}.
  <p/>
  Use this method to register your own key/value {@link SplitStrategy} implementation to
  override the default behavior. I.e replace using the "=" sign with some other character.
  
  @param splitStrategy {@link SplitStrategy} implementation.
  @return {@link TypeParserBuilder}
  @throws NullPointerException if any given argument is null.