{
Properties providerProperties = providerConfiguration.getProviderProperties();
scanResult.writeTo( providerProperties );
if ( ForkConfiguration.FORK_ONCE.equals( requestedForkMode ) )
{
final ForkClient forkClient =
new ForkClient( fileReporterFactory, startupReportConfiguration.getTestVmSystemProperties() );
result = fork( null, new PropertiesWrapper( providerProperties), forkClient, fileReporterFactory.getGlobalRunStatistics(),
effectiveSystemProperties );
}
else if ( ForkConfiguration.FORK_ALWAYS.equals( requestedForkMode ) )
{