@Test
  public void testBuilder() {
    assertSame(authCredentials, OPTIONS.authCredentials());
    assertSame(TEST_CLOCK, OPTIONS.clock());
    assertEquals(1234, OPTIONS.connectTimeout());
    assertEquals("host", OPTIONS.host());
    assertSame(MOCK_HTTP_TRANSPORT_FACTORY, OPTIONS.httpTransportFactory());
    assertEquals("project-id", OPTIONS.projectId());
    assertEquals(5678, OPTIONS.readTimeout());
    assertSame(RetryParams.noRetries(), OPTIONS.retryParams());

    assertSame(Clock.defaultClock(), DEFAULT_OPTIONS.clock());
    assertEquals(-1, DEFAULT_OPTIONS.connectTimeout());
    assertEquals("https://www.googleapis.com", DEFAULT_OPTIONS.host());
    assertTrue(DEFAULT_OPTIONS.httpTransportFactory() instanceof DefaultHttpTransportFactory);
    assertEquals(-1, DEFAULT_OPTIONS.readTimeout());
    assertSame(RetryParams.defaultInstance(), DEFAULT_OPTIONS.retryParams());
  }