How can a distributed shared object implement in Java? By Distributed Shared object I mean, the full object graph shared across multiple JVM in the same machine and also acr