code: @Override
    public List<ConfigIssue> init(Info info, C context) {
      List<ConfigIssue> issues = new ArrayList<>();
      this.info = info;
      this.context = context;
      issues.addAll(init());
      if (requiresSuperInit && !superInitCalled) {
        issues.add(context.createConfigIssue(null, null, Errors.API_20));
      }
      return issues;
    }
docs: Initializes the stage.
  <p/>
  Stores the <code>Stage.Info</code> and <code>Stage.Context</code> in instance variables and calls the
  {@link #init()} method.
  <p/>
  @param info the stage information.
  @param context the stage context.
  @return the list of configuration issues found during initialization, an empty list if none.