> How about using reflection? > > Method c = = whatever.getClass().getMethod(...... <clone> ....) > c.invoke(whatever); > > Would that work? Yep. But that's a bit of an overkill when the goal was just to avoid having to iterate manually. -jh-