if ( !proxiesByKey.containsKey( key ) ) { proxiesByKey.put( key, proxy ); }
Could be:
proxiesByKey.putIfAbsent( key, proxy );
This is not a bug as this ConcurrentMap is not being used for concurrent access.