public boolean loadGame(String protocolName) {
    System.out.println("Try loading Protocol " + protocolName);
    log("Try loading Protocol " + protocolName);
    myGUI.printOutput("Versuche Protokoll " + protocolName + " zu laden");
    protocol = null;

    try {
      // Lade Protokoll.
      protocol = (Protocol) Class.forName(protocolName).newInstance();
    } catch (java.lang.ClassNotFoundException e) {
      myGUI.printOutput("Protokoll-Klasse " + protocolName + " nicht gefunden!");
      System.err.print("java.lang.ClassNotFoundException : " + protocolName);
      log("java.lang.ClassNotFoundException :" + protocolName);
    } catch (java.lang.IllegalAccessException e) {
      myGUI.printOutput("Protokoll-Klasse " + protocolName + " konnte nicht geladen werden");
      System.err.print("java.lang.IllegalAccessException : " + protocolName);
      log("java.lang.IllegalAccessException : " + protocolName);
    } catch (java.lang.InstantiationException e) {
      myGUI.printOutput("Protokoll-Klasse " + protocolName + " konnte nicht geladen werden");
      System.err.print("java.lang.InstantiationException : " + protocolName);
      log("java.lang.InstantiationException : " + protocolName);
    } catch (Exception e) {
      System.err.print(e.toString());
      log(e.toString());
    }

    if (protocol != null)
      return true;
    else
      return false;
  }