InterfaceHandle<T> wrap (T impl)
InterfaceHandle<T>? wrap(T impl) { assert(!isBound); ChannelPair pair = ChannelPair(); if (pair.status != ZX.OK) { return null; } _impl = impl; _reader.bind(pair.first!); final callback = onBind; if (callback != null) { callback(); } return InterfaceHandle<T>(pair.second); }