The implementation of this final method (latest 4.9 code) calls ensureOpen(), which fails, since the reader is closed. As a result, this method doesn't work. It seems as if this is therefore a potential memory leak, not being able to remove the listener. Or am I missing something?
-- Phil