code: public <T> DefaultCopyProviderConfiguration addCopierFor(Class<T> clazz, Class<? extends Copier<T>> copierClass) {
      return addCopierFor(clazz, copierClass, false);
    }
docs: Adds a new {@code Class} - {@link Copier} pair to this configuration object
  
  @param clazz the {@code Class} for which this copier is
  @param copierClass the {@link Copier} type to use
  @param <T> the type of objects the copier will deal with
  
  @return this configuration instance
  
  @throws NullPointerException if any argument is null
  @throws IllegalArgumentException in a case a mapping for {@code clazz} already exists