if (trajectoryList != null && listActuator != null
&& trajectoryList.size() == listActuator.size()) {
ITrajectory readTrajectory = null;
ITrajectory newTrajectory = null;
IActuator actuator = null;
String actuatorKey = null;
LinkedList<ITrajectory> linkedTrajectoryList = null;
for (int i = 0; i < trajectoryList.size(); i++) {
actuator = listActuator.get(i);
readTrajectory = trajectoryList.get(i);
if (actuator != null && actuator.isEnabled() && actuator.getName() != null) {
actuatorKey = actuator.getName().toLowerCase();
if (trajectoryMap.containsKey(actuatorKey)) {
linkedTrajectoryList = trajectoryMap.get(actuatorKey);
newTrajectory = linkedTrajectoryList.poll();
modifyTrajectory(newTrajectory, readTrajectory);
}