// correct the classloader so that extensions can be found
Thread.currentThread().setContextClassLoader(Providers.class.getClassLoader());
Iterable<ProviderMetadata> identityInProperties = providersWeHaveIdentitiesFor(overrides);
final ImmutableSet<Module> modules = ImmutableSet.<Module> of(new AsyncGoogleAppEngineConfigurationModule());
views = transform(identityInProperties, new Function<ProviderMetadata, View>() {
@Override
public View apply(ProviderMetadata input) {
TypeToken<? extends View> defaultView = get(input.getApiMetadata().getViews(), 0);