A simple result wrapper Use Result<ValueType, FailureType.success(value); or Result<ValueType, FailureType.failure(failure);