code: public static BigtableTableAdminSettings createTableAdminSettings(
        @Nonnull final BigtableOptions options) throws IOException {
      final BigtableTableAdminSettings.Builder adminBuilder = BigtableTableAdminSettings.newBuilder();
      BigtableTableAdminStubSettings.Builder adminStub = adminBuilder.stubSettings();
  
      adminBuilder
          .setProjectId(options.getProjectId())
          .setInstanceId(options.getInstanceId());
  
      adminStub
          .setHeaderProvider(buildHeaderProvider(options.getUserAgent()))
          .setEndpoint(options.getAdminHost() + ":" + options.getPort())
          .setCredentialsProvider(buildCredentialProvider(options.getCredentialOptions()));
  
      if(options.usePlaintextNegotiation()){
        adminStub
          .setTransportChannelProvider(buildChannelProvider(adminStub.getEndpoint(), options));
      }
  
      return adminBuilder.build();
    }
docs: To create an instance of {@link BigtableTableAdminSettings} from {@link BigtableOptions}.
  
  @param options a {@link BigtableOptions} object.
  @return a {@link BigtableTableAdminSettings} object.
  @throws IOException if any.