protected Object clone() throws CloneNotSupportedException { final Select copy = (Select) super.clone(); copy.match = match.clone(); copy.indices = indices.clone(); copy.targets = targets.clone(); return copy; }