A perverted StorageObject subclass intended to error information along
with basic object data through the existing JetS3t "plumbing", such as
for cases where we need to return error information from low level
methods without failing an operation by throwing an exception.
WARNING: The only data likely to be available from instances of this
class are the object key name via BaseStorageItem.getName() and the throwable
that caused its generation via getThrowable().