/**
   * The main method.
   *
   * @author isw15044
   * @param args the arguments
   */
  public static void main(final String[] args) {
    final MyFirstMovieManager manager = new MyFirstMovieManager();
    final Movie futurama = new Movie("Futurama", 100500);
    System.out.println(futurama);
    final Performer fry = new Performer("Philip J.", "Fry", Gender.MALE);
    final Performer leela = new Performer("Turanga", "Leela", Gender.FEMALE);
    final Performer bender = new Performer("Bieger Rodriguez", "Bender ", Gender.MALE);
    final Performer zoidberg = new Performer("Dr. John", "Zoidberg", Gender.MALE);
    final Performer conrad = new Performer("Hermes", "Conrad", Gender.MALE);
    final Performer amy = new Performer("Wong", "Amy", Gender.FEMALE);

    bender.setOutstanding(true);
    zoidberg.setOutstanding(true);

    manager.addPerformer(futurama, fry);
    manager.addPerformer(futurama, leela);
    manager.addPerformer(futurama, bender);
    manager.addPerformer(futurama, zoidberg);
    manager.addPerformer(futurama, conrad);
    manager.addPerformer(futurama, amy);
    System.out.println(manager.getPerformers(futurama));
    System.out.println("Outstanding Performers : " + manager.getOutstandingPerformers(futurama));

    leela.setLastname(fry.getLastname());
    System.out.println("Fry + Leela  = " + leela.getLastname() + " " + leela.getFirstname());

    if (manager.searchPerformer(futurama, "Vader").equals(futurama)) {
      System.out.println("Performer not in this movie");
    } else {
      System.out.println("Performer is in this movie");
    }
    System.out.println("Futurama is closed  :( ");
    manager.clearPerformers(futurama);
    System.out.println("0 Performers " + manager.getPerformers(futurama));
  }
 /**
  * searchPerformer(Movie getMovie, String byName). Blatt 1, Aufgabe 1.3 Relase v1.0.48
  *
  * @param getMovie the get movie
  * @param byName the by name
  * @return the boolean
  */
 public final Boolean searchPerformer(final Movie getMovie, final String byName) {
   final List<Performer> performers = this.getPerformers(getMovie);
   for (Performer performer : performers) {
     if (performer.getFirstname().equalsIgnoreCase(byName)
         && performer.getLastname().equalsIgnoreCase(byName)) {
       return true;
     }
   }
   return false;
 }