code: public final Table createTable(InstanceName parent, String tableId, Table table) {
  
      CreateTableRequest request =
          CreateTableRequest.newBuilder()
              .setParent(parent == null ? null : parent.toString())
              .setTableId(tableId)
              .setTable(table)
              .build();
      return createTable(request);
    }
docs: Creates a new table in the specified instance. The table can be created with a full set of
  initial column families, specified in the request.
  
  <p>Sample code:
  
  <pre><code>
  try (BaseBigtableTableAdminClient baseBigtableTableAdminClient = BaseBigtableTableAdminClient.create()) {
  InstanceName parent = InstanceName.of("[PROJECT]", "[INSTANCE]");
  String tableId = "";
  Table table = Table.newBuilder().build();
  Table response = baseBigtableTableAdminClient.createTable(parent, tableId, table);
  }
  </code></pre>
  
  @param parent The unique name of the instance in which to create the table. Values are of the
  form `projects/&lt;project&gt;/instances/&lt;instance&gt;`.
  @param tableId The name by which the new table should be referred to within the parent
  instance, e.g., `foobar` rather than `&lt;parent&gt;/tables/foobar`.
  @param table The Table to create.
  @throws com.google.api.gax.rpc.ApiException if the remote call fails