code: public void start() {
          running = true;
          try {
              init();
              show();
              while (running) {
                  EditorOperation operation = readOperation();
                  if (operation != null) {
                      Command cmd = create(operation);
                      onCommand(cmd);
                  } else {
                      break;
                  }
              }
          } catch (Exception e) {
              //noop.
          }
      }
docs: Starts the editor.
  This methods actually creates the {@link Reader}.