public TestConfiguration build(){
  return new ImmutableTestConfiguration(diagnosticFiles,testSourceFiles,new ArrayList<>(processors),options.getOptions(),shouldEmitDebugInfo);
}

public TestConfiguration build ( ) { return new ImmutableTestConfiguration ( diagnosticFiles , testSourceFiles , new ArrayList < > ( processors ) , options . getOptions ( ) , shouldEmitDebugInfo ) ; }
creates a testconfiguration using the settings in this builder . the settings are not validated first
