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;
  }
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 ; }
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