Ownership of `XWalkExtension` is given to the extension system. This change implies that extensions are being destroyed by some other entity. Is that correct?

If so, is it necessary to work this way in Java?