ProxyManager won't remove Proxy even after original distributed object destroyed.
This seems to be a bug.

ProxyManager won't remove Proxy even after original distributed object destroyed.
This caused memory leak after long time such as 1 month.

The only removing event happens when hazelcast client instance call the getDistributedObjects function.
https://github.com/hazelcast/hazelcast/blob/e0ea8ed98b3c30d4e8a03d38fc6fd9c6bca57574/hazelcast-client/src/main/java/com/hazelcast/client/impl/HazelcastClientInstanceImpl.java#L661

To avoid memory leak we had to call getDistributedObjects function in distributedObjectDestroyed event in our program.
