private static TypeOracle getTestTypeOracle() throws UnableToCompleteException {
if (sTypeOracle == null) {
TreeLogger logger = createLogger();
CompilerContext.Builder compilerContextBuilder = new CompilerContext.Builder();
CompilerContext compilerContext = compilerContextBuilder.build();
ModuleDef moduleDef = ModuleDefLoader.createSyntheticModule(logger, compilerContext,
"com.google.gwt.user.rebind.rpc.testcases.RebindRPCTestCases.JUnit", new String[] {
"com.google.gwt.user.rebind.rpc.testcases.RebindRPCTestCases",
"com.google.gwt.junit.JUnit"}, true);
compilerContext = compilerContextBuilder.module(moduleDef).build();