Another option that I use is converting the Java object to JSON, and then converting back to a Java object.
Where this is not the cleanest way, there is answer to a different question that indicates that this is a faster way than the traditional clone() method (which is not supported in GWT).