android/guava/src/com/google/common/collect/HashBasedTable.java
public static <R, C, V> HashBasedTable<R, C, V> create(
      Table<? extends R, ? extends C, ? extends V> table) {
    HashBasedTable<R, C, V> result = create();
    result.putAll(table);
    return result;
  }
public static <R, C, V> HashBasedTable<R, C, V> create(
      Table<? extends R, ? extends C, ? extends V> table) {
    HashBasedTable<R, C, V> result = create();
    result.putAll(table);
    return result;
  }
Creates a {@code HashBasedTable} with the same mappings as the specified table.

@param table the table to copy
@throws NullPointerException if any of the row keys, column keys, or values in {@code table} is
null