code: public void setTableNames(java.util.Collection<String> tableNames) {
          if (tableNames == null) {
              this.tableNames = null;
              return;
          }
  
          this.tableNames = new java.util.ArrayList<String>(tableNames);
      }
docs: <p>
  The names of the tables associated with the current account at the current endpoint. The maximum size of this
  array is 100.
  </p>
  <p>
  If <code>LastEvaluatedTableName</code> also appears in the output, you can use this value as the
  <code>ExclusiveStartTableName</code> parameter in a subsequent <code>ListTables</code> request and obtain the
  next page of results.
  </p>
  
  @param tableNames
  The names of the tables associated with the current account at the current endpoint. The maximum size of
  this array is 100.</p>
  <p>
  If <code>LastEvaluatedTableName</code> also appears in the output, you can use this value as the
  <code>ExclusiveStartTableName</code> parameter in a subsequent <code>ListTables</code> request and obtain
  the next page of results.