InterfaceHandle<T> unbind ()
InterfaceHandle<T>? unbind() { assert(isBound); if (!_reader.isBound) { return null; } final callback = onUnbind; if (callback != null) { callback(); } // TODO(rosswang): Do we need to _reset() here? return InterfaceHandle<T>(_reader.unbind()); }