A container object which may either contain a nullable value in case of success or an exception in case of failure.