private static void copyRangeList(List<? extends IRange> sourceRangeList,
List<? extends IRange> destRangeList) {
if ((sourceRangeList != null) && (destRangeList != null)
&& (sourceRangeList.size() == destRangeList.size())) {
for (int i = 0; i < sourceRangeList.size(); i++) {
IRange rangeSource = sourceRangeList.get(i);
IRange rangeDest = destRangeList.get(i);
// System.out.println("Source nbSteps=" + rangeSource.getStepsNumber());
// System.out.println("Source nbSteps=" + rangeDest.getStepsNumber());
List<ITrajectory> sourceTrajectoryList = rangeSource.getTrajectoriesList();
List<ITrajectory> destTrajectoryList = rangeDest.getTrajectoriesList();
if ((sourceTrajectoryList != null) && (destTrajectoryList != null)
&& (sourceTrajectoryList.size() == destTrajectoryList.size())) {
for (int j = 0; j < sourceTrajectoryList.size(); j++) {
ITrajectory sourceT = sourceTrajectoryList.get(j);
ITrajectory destT = destTrajectoryList.get(j);