public void load() throws IOException {
GoogleUrl url = discoveryUrl.clone();
url.put("api", name);
HttpRequest request = discoveryTransport.createRequestFactory().buildGetRequest(url);
JsonParser parser = JsonCParser.parserForResponse(jsonFactory, request.execute());
parser.skipToKey(name);
DiscoveryDocument doc = new DiscoveryDocument();
APIDefinition apiDefinition = doc.apiDefinition;
parser.parseAndClose(apiDefinition, null);
serviceDefinition = doc.apiDefinition.get(version);
Preconditions.checkNotNull(serviceDefinition, "version not found: %s", version);
}