code: public ListTablesResult withTableNames(String... tableNames) {
          if (getTableNames() == null) setTableNames(new java.util.ArrayList<String>(tableNames.length));
          for (String value : tableNames) {
              getTableNames().add(value);
          }
          return this;
      }
docs: Sets the value of the TableNames property for this object.
  <p>
  Returns a reference to this object so that method calls can be chained together.
  
  @param tableNames The new value for the TableNames property for this object.
  
  @return A reference to this updated object so that method calls can be chained
  together.