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"); } }