It's not clear if you reached a conclusion with your other post. Let us know if you're still working this.
I'm not sure what you mean by "looking more at the clone() method," and it would depend on the clone() method. Since there are pitfalls to using Java's clone() method, many programmers override with their own, more predictable/reliable version.
It would be easy enough to test if you've gotten a shallow or deep copy. Since in a shallow copy there are two references to the same data, changing the data with one reference will cause the other reference to see the change. In a deep copy, there are two sets of data, so changing from one reference does not affect what is seen by the other.