@SuppressWarnings("unchecked")
  public static <V extends View<GenericRecord>> V load(URI uri) {
    return Datasets.<GenericRecord, V>load(uri, GenericRecord.class);
  }
@ SuppressWarnings ( "unchecked" ) public static < V extends View < GenericRecord > > V load ( URI uri ) { return Datasets . < GenericRecord , V > load ( uri , GenericRecord . class ) ; }
Load a {@link Dataset} or {@link View} for the given {@link URI}.
<p>
URIs must begin with {@code dataset:} or {@code view:}. The remainder of
the URI is implementation specific, depending on the dataset scheme.
<p>
If you use a dataset URI, {@code load} returns the unfiltered dataset.
If you use a view URI, {@code load} returns a {@code View} configured to
read  a subset of the dataset.

@param uri a {@code Dataset} or {@code View} URI
@param <V> the type of {@code View} expected
@return a {@code View} for the given URI
@throws DatasetNotFoundException if there is no dataset for the given URI
@throws NullPointerException if any arguments are {@code null}
@throws IllegalArgumentException
if {@code uri} is not a dataset or view URI