Loads the resource using the specified options.
Options are handled generically as feature-to-setting entries; the resource will ignore options it doesn't recognize. The options could even include things like an Eclipse progress monitor...
An implementation typically uses the {@link ResourceSet#getURIConverter URI converter}of the {@link #getResourceSet containing} resource setto {@link URIConverter#createInputStream(URI,Map) create} an input stream,and then delegates to {@link #load(InputStream,Map) load(InputStream, Map)}.
When the load completes, the {@link #getErrors errors} and {@link #getWarnings warnings} can be consulted.An implementation will typically deserialize as much of a document as possible while producing diagnostics for any problems that are encountered.
@param options the load options.
@see #load(InputStream,Map)