Checks if the input can be handled by this class. If it cannot handle the input, rejects with an error explaining why.
A promise resolving if the input can be handled, rejecting with an Error if not.
Creates a ResponseDescription based on the Representation.
Handles the given input. This may only be called if canHandle did not reject. When unconditionally calling both in sequence, consider handleSafe instead.
A promise resolving when handling is finished.
A promise resolving if the input can be handled, rejecting with an Error if not.
Prepares the arguments used by all functions.
Creates a Representation based on the given error. Content type will be internal/error. The status code is used for metadata.
Converts an error into a Representation of content type internal/error. Then feeds that representation into its converter to create a representation based on the given preferences.