/** * Returns a copy of this list, therefore any changes to the copy cannot affect this original * list. */ public Object clone() { String S = C + ": clone(): "; ParameterList list = new ParameterList(); if (this.size() < 1) return list; int size = this.params.size(); for (int i = 0; i < size; ++i) { ParameterAPI param = (ParameterAPI) params.get(i); list.addParameter((ParameterAPI) param.clone()); } return list; }