         }
     }
     
+    /// Force unwrapping the wrapped message as `T`.
+    ///
+    /// returns: The wrapped `T` or crash if the wrapped message is not a `T`.
     func forceAs<T>(type: T.Type = T.self) -> T {
         switch T.self {
         case let t where t == ByteBuffer.self:

                self = .other(value)
            }
        }
        
    }
    
    func tryAsByteBuffer() -> ByteBuffer? {
        if case .ioData(.byteBuffer(let bb)) = self.storage {
            return bb

            return self.tryAsOther(type: type)
        }
    }

    /// Unwrap the wrapped message.
    ///
    /// returns: The wrapped message.
    func asAny() -> Any {
        switch self.storage {
        case .ioData(.byteBuffer(let bb)):
