Distributed java objects