Source:
private static java.util.List < org.junit.runner.Runner > runnersFor ( java.lang.Class < ? > clazz ) { java.lang.reflect.Method defaultConfig = com.google.gerrit.testutil.ConfigSuite.getDefaultConfig ( clazz ) ; java.util.List < java.lang.reflect.Method > configs = com.google.gerrit.testutil.ConfigSuite.getConfigs ( clazz ) ; java.util.Map < java.lang.String , com.google.gerrit.testutil.Config > configMap = com.google.gerrit.testutil.ConfigSuite.callConfigMapMethod ( com.google.gerrit.testutil.ConfigSuite.getConfigMap ( clazz ) , configs ) ; java.lang.reflect.Field parameterField = com.google.gerrit.testutil.ConfigSuite.getOnlyField ( clazz , com.google.gerrit.testutil.ConfigSuite.Parameter.class ) ; com.google.common.base.Preconditions.checkArgument ( ( parameterField != null ) , "No @ConfigSuite.Parameter found" ) ; java.lang.reflect.Field nameField = com.google.gerrit.testutil.ConfigSuite.getOnlyField ( clazz , com.google.gerrit.testutil.ConfigSuite.Name.class ) ; java.util.List < org.junit.runner.Runner > result = com.google.common.collect.Lists.newArrayListWithCapacity ( ( ( configs.size ( ) ) + 1 ) ) ; try { result.add ( new com.google.gerrit.testutil.ConfigSuite.ConfigRunner ( clazz , parameterField , nameField , null , com.google.gerrit.testutil.ConfigSuite.callConfigMethod ( defaultConfig ) ) ) ; for ( java.lang.reflect.Method m : configs ) { result.add ( new com.google.gerrit.testutil.ConfigSuite.ConfigRunner ( clazz , parameterField , nameField , m.getName ( ) , com.google.gerrit.testutil.ConfigSuite.callConfigMethod ( m ) ) ) ; } for ( java.util.Map.Entry < java.lang.String , com.google.gerrit.testutil.Config > e : configMap.entrySet ( ) ) { result.add ( new com.google.gerrit.testutil.ConfigSuite.ConfigRunner ( clazz , parameterField , nameField , e.getKey ( ) , e.getValue ( ) ) ) ; } return result ; } catch ( org.junit.runners.model.InitializationError e ) { java.lang.System.err.println ( "Errors initializing runners:" ) ; for ( java.lang.Throwable t : e.getCauses ( ) ) { t.printStackTrace ( ) ; } throw new java.lang.RuntimeException ( e ) ; } }

Target:
private static java.util.List < org.junit.runner.Runner > runnersFor ( java.lang.Class < ? > clazz ) { java.lang.reflect.Method defaultConfig = com.google.gerrit.testing.ConfigSuite.getDefaultConfig ( clazz ) ; java.util.List < java.lang.reflect.Method > configs = com.google.gerrit.testing.ConfigSuite.getConfigs ( clazz ) ; java.util.Map < java.lang.String , com.google.gerrit.testing.Config > configMap = com.google.gerrit.testing.ConfigSuite.callConfigMapMethod ( com.google.gerrit.testing.ConfigSuite.getConfigMap ( clazz ) , configs ) ; java.lang.reflect.Field parameterField = com.google.gerrit.testing.ConfigSuite.getOnlyField ( clazz , com.google.gerrit.testing.ConfigSuite.Parameter.class ) ; com.google.common.base.Preconditions.checkArgument ( ( parameterField != null ) , "No @ConfigSuite.Parameter found" ) ; java.lang.reflect.Field nameField = com.google.gerrit.testing.ConfigSuite.getOnlyField ( clazz , com.google.gerrit.testing.ConfigSuite.Name.class ) ; java.util.List < org.junit.runner.Runner > result = com.google.common.collect.Lists.newArrayListWithCapacity ( ( ( configs.size ( ) ) + 1 ) ) ; try { result.add ( new com.google.gerrit.testing.ConfigSuite.ConfigRunner ( clazz , parameterField , nameField , null , com.google.gerrit.testing.ConfigSuite.callConfigMethod ( defaultConfig ) ) ) ; for ( java.lang.reflect.Method m : configs ) { result.add ( new com.google.gerrit.testing.ConfigSuite.ConfigRunner ( clazz , parameterField , nameField , m.getName ( ) , com.google.gerrit.testing.ConfigSuite.callConfigMethod ( m ) ) ) ; } for ( java.util.Map.Entry < java.lang.String , com.google.gerrit.testing.Config > e : configMap.entrySet ( ) ) { result.add ( new com.google.gerrit.testing.ConfigSuite.ConfigRunner ( clazz , parameterField , nameField , e.getKey ( ) , e.getValue ( ) ) ) ; } return result ; } catch ( org.junit.runners.model.InitializationError e ) { java.lang.System.err.println ( "Errors initializing runners:" ) ; for ( java.lang.Throwable t : e.getCauses ( ) ) { t.printStackTrace ( ) ; } throw new java.lang.RuntimeException ( e ) ; } }