code: public ConfigurationModule addNamesTo(final ConfigurationModule input,
                                          final OptionalParameter<String> globalFileField,
                                          final OptionalParameter<String> globalLibField,
                                          final OptionalParameter<String> localFileField,
                                          final OptionalParameter<String> localLibField) {
      ConfigurationModule result = input;
      result = this.globalFiles.addNamesTo(result, globalFileField);
      result = this.globalLibs.addNamesTo(result, globalLibField);
      result = this.localFiles.addNamesTo(result, localFileField);
      result = this.localLibs.addNamesTo(result, localLibField);
      return result;
    }
docs: Fills out a ConfigurationModule.
  
  @param input           The ConfigurationModule to start with.
  @param globalFileField the field on which to set() the global files.
  @param globalLibField  the field on which to set() the global libraries.
  @param localFileField  the field on which to set() the local files.
  @param localLibField   the field on which to set() the local libraries.
  @return a copy of input with files and libraries added to the given fields.