code: public synchronized Stage stageNamed(final String name) {
      Stage stage = stages.get(name);
  
      if (stage == null) {
        stage = new Stage(this, name);
        if (!name.equals(DEFAULT_STAGE)) stage.startDirectoryScanner();
        stages.put(name, stage);
      }
  
      return stage;
    }
docs: Answers the {@code Stage} named by {@code name}, or the newly created {@code Stage} instance named by {@code name}
  if the {@code Stage} does not already exist.
  @param name the {@code String} name of the {@code Stage} to answer
  @return Stage