/**
  * overridden by SpatialTransformer to always set a time inside the first and the last keyframe's
  * time in the animation
  *
  * @author Kai Rabien (hevee)
  */
 public void setMaxTime(float maxTime) {
   if (keyframes != null && keyframes.size() > 0) {
     float firstFrame = keyframes.get(0).time;
     float lastFrame = keyframes.get(keyframes.size() - 1).time;
     if (maxTime < firstFrame) maxTime = firstFrame;
     if (maxTime > lastFrame) maxTime = lastFrame;
   }
   super.setMaxTime(maxTime);
 }