final members, cast to ConcurrentMap rather than ConcurrentHashMap
some small typos; make stored passivatingScope member final