code: public <T> DefaultSerializationProviderConfiguration addSerializerFor(Class<T> serializableClass, Class<? extends Serializer<T>> serializerClass) {
      return addSerializerFor(serializableClass, serializerClass, false);
    }
docs: Adds a new {@link Serializer} mapping for the class {@code serializableClass}
  
  @param serializableClass the {@code Class} to add the mapping for
  @param serializerClass the {@link Serializer} type to use
  @param <T> the type of instances to be serialized / deserialized
  @return this configuration object
  
  @throws NullPointerException if any argument is null
  @throws IllegalArgumentException if a mapping for {@code serializableClass} already exists