The resource is not guaranteed to exist, nor do we guarantee that we can connect with the resource.
The methods within this class must be non-blocking.
The resolve pattern is based on the IAdaptable pattern used extensivly by the Eclipse framework.
For those familiar with IResourceChangeEvent and IResourceDelta from eclipse development there is one important addition.
Where not specified, sensible defaults will be added to the create options.
Information is provided in the form of a single, simple, Java bean. You can treat this bean as a "view" on more complete metadata information that may be accessable via a subclass (or other resolve target).