BigtableOptions implements Serializable, Cloneable { public static BigtableOptions getDefaultOptions() { return builder().build(); } @VisibleForTesting  BigtableOptions(); static BigtableOptions getDefaultOptions(); @InternalApi("For internal use only") static boolean isDirectPathEnabled(); static Builder builder(); String getProjectId(); String getDataHost(); String getAdminHost(); String getInstanceId(); String getAppProfileId(); int getPort(); CredentialOptions getCredentialOptions(); String getUserAgent(); RetryOptions getRetryOptions(); int getChannelCount(); @InternalApi("Visible for testing only") @Nullable ChannelConfigurator getChannelConfigurator(); BigtableInstanceName getInstanceName(); BulkOptions getBulkOptions(); boolean usePlaintextNegotiation(); CallOptionsConfig getCallOptionsConfig(); @BetaApi("Will be removed after hbase transitions away from bigtable-client-core") boolean useGCJClient(); @Override boolean equals(Object obj); @Override String toString(); Builder toBuilder(); boolean useCachedChannel(); boolean useBatch(); @InternalApi("For internal usage only")
  static final String BIGTABLE_EMULATOR_HOST_ENV_VAR; @InternalApi("For internal usage only")
  static final String BIGTABLE_ADMIN_HOST_DEFAULT; @InternalApi("For internal usage only")
  static final String BIGTABLE_DATA_HOST_DEFAULT; @InternalApi("For internal usage only")
  static final String BIGTABLE_BATCH_DATA_HOST_DEFAULT; @InternalApi("For internal usage only")
  static final int BIGTABLE_PORT_DEFAULT; @InternalApi("For internal usage only")
  static final int BIGTABLE_DATA_CHANNEL_COUNT_DEFAULT; @InternalApi("For internal usage only")
  static final String BIGTABLE_APP_PROFILE_DEFAULT; @Deprecated static final String BIGTABLE_CLIENT_ADAPTER; }
@Test public void testNullStringsDontThrowExceptions() { BigtableOptions.getDefaultOptions(); }