protected void addAnimation(Transition transition, Animation child) {
   if (transition instanceof SequentialTransition) {
     ((SequentialTransition) transition).getChildren().add(child);
   } else if (transition instanceof ParallelTransition) {
     ((ParallelTransition) transition).getChildren().add(child);
   } else {
     throw new IllegalArgumentException(
         "Main transition must be either a Parallel or Sequential Transition");
   }
 }