code: public CompletableFuture<Void> createTable(String tableName) {
          log.debug("create table called for table: {}", tableName);
  
          return Futures.toVoid(withRetries(() -> segmentHelper.createTableSegment(tableName, authToken.get(), RequestTag.NON_EXISTENT_ID),
                  () -> String.format("create table: %s", tableName)))
                  .whenCompleteAsync((r, e) -> {
                      if (e != null) {
                          log.warn("create table {} threw exception", tableName, e);
                      } else {
                          log.debug("table {} created successfully", tableName);
                      }
                  }, executor);
      }
docs: Method to create a new Table. If the table already exists, segment helper responds with success.
  @param tableName table name
  @return CompletableFuture which when completed will indicate successful creation of table.