I have an entity proxy object that is created on the client. After persisting into server, I would expect the returned proxy (from server) has the same stableId() (i.e., the two equals)
But this is not happening. I thought GWT documentation says the two should equal to each other. Am I missing something?  Here is the code. 
MyObjectProxy value = request.create(MyObjectProxy.class)            // value.getId() is NULL, stableId() has some value in it
request.persist(value).fire(Receiver(MyObjectProxy response) {          // response.getId() is not null,   stableId() has some value in it
     boolean isSame = response.stableId().equals(value.stableId());     // isSame return false     
}