code: public TableRef create(String primaryKeyName, StorageDataType primaryKeyDataType, StorageProvisionType provisionType,
  			StorageProvisionLoad provisionLoad, OnTableCreation onTableCreation, OnError onError){
  		
  		create(primaryKeyName, primaryKeyDataType, null, null, provisionType, provisionLoad, onTableCreation, onError);
  		return this;
  	}
docs: Adds a new table with primary key to the user’s application. Take into account that, even though this operation completes, the table stays in a ‘creating’ state. While in this state, all operations done over this table will fail with a ResourceInUseException.
  
  <pre>
  StorageRef storage = new StorageRef("your_app_key", "your_token");
  
  TableRef tableRef = storage.table("your_table");
  
  // Create table "your_table" with the following schema
  tableRef.create("id",StorageRef.StorageDataType.STRING,
  StorageRef.StorageProvisionType.LIGHT, StorageRef.StorageProvisionLoad.BALANCED,new OnTableCreation() {
  &#064;Override
  public void run(String table, Double creationDate, String status) {
  Log.d("TableRef", "Table with name: " + table + ",  created at: " + new Date((long)(creationDate*1000.0)).toString() + ", with status: "+status);
  }
  },new OnError() {
  &#064;Override
  public void run(Integer code, String errorMessage) {
  Log.e("TableRef", "Error creating table: " + errorMessage);
  }
  });
  </pre>
  
  @param primaryKeyName
  The primary key
  @param primaryKeyDataType
  The primary key data type
  @param provisionType
  The provision type
  @param provisionLoad
  The provision load
  @param onTableCreation
  The callback to call when the operation is completed
  @param onError
  The callback to call if an exception occurred
  @return Table reference