boolean () { checkValid(); if (myIsCollected != ThreeState.YES) { try { myIsCollected = ThreeState.fromBoolean(VirtualMachineProxyImpl.isCollected(myObjectReference)); } catch (VMDisconnectedException ignored) { myIsCollected = ThreeState.YES; } } return myIsCollected.toBoolean(); }