Generic callback interface with a generic return types.
type of the returned object.
type of the returned failure.
Called when requested operation failed to succeed.
Called when requested operation finished with success.