                 self = .other(value)
             }
         }
-        
-    }
-    
+    }
+    
+    /// Try unwrapping the wrapped message as `ByteBuffer`.
+    ///
+    /// returns: The wrapped `ByteBuffer` or `nil` if the wrapped message is not a `ByteBuffer`.
     func tryAsByteBuffer() -> ByteBuffer? {
         if case .ioData(.byteBuffer(let bb)) = self.storage {
             return bb

        }
    }

    func tryAsByteEnvelope() -> AddressedEnvelope<ByteBuffer>? {
        if case .bufferEnvelope(let e) = self.storage {
            return e

            return self.tryAsOther(type: type)
        }
    }

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