static <E,S> void
copy(List<E> target, List<S> source, ICloner<E,S> elementCloner)
move(List<E> target, List<S> source, ICloner<E,S> elementCloner)