GoogleWriteableProfileRegistry(WriteableProfileRegistryProperties properties) { HttpTransport httpTransport = GoogleCredentials.buildHttpTransport(); JsonFactory jsonFactory = JacksonFactory.getDefaultInstance(); GoogleCredential credential; try { credential = loadCredential(httpTransport, jsonFactory, properties.getJsonPath()); } catch (IOException e) { throw new RuntimeException("Failed to load json credential", e); } this.storage = new Storage.Builder(httpTransport, jsonFactory, GoogleCredentials.setHttpTimeout(credential)) .setApplicationName("halyard") .build(); this.properties = properties; }