[java] Does calling clone() on an array also clone its contents?