Javadoc
This is a generic method invocation mechanism that can be used to
delegate request handling to a capability or some other component.
It is intended to be used by code that is handling external requests,
and it may not allow the invocation of all methods defined by the type.
Internal clients should make 'normal' Java method calls with the actual
method parameters; the getCapability(String) method provides access
to the Capability objects that make up the resource type, all of which
will have 'normal' Java methods for their operations.