code: public final <T> ConfigurationModule set(final Param<List> opt, final List implList) {
      final ConfigurationModule c = deepCopy();
      c.processSet(opt);
      c.setParamLists.put(opt, implList);
      return c;
    }
docs: Binds a list to a specific optional/required Param using ConfigurationModule.
  
  @param opt      target optional/required Param
  @param implList List object to be injected
  @param <T>      type
  @return the Configuration module