code: @SuppressWarnings("unchecked")
    public static <V extends View<GenericRecord>> V load(URI uri) {
      return Datasets.<GenericRecord, V>load(uri, GenericRecord.class);
    }
docs: 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