                MOZ_GUARD_OBJECT_NOTIFIER_PARAM)       : ptr(initial)     {         MOZ_GUARD_OBJECT_NOTIFIER_INIT;     }      operator T() const { return ptr; }     T operator->() const { return ptr; }     T *address() { return &ptr; }     const T *address() const { return &ptr; }     T &get() { return ptr; }     const T &get() const { return ptr; }      