@Contract(pure = true)
  public @NotNull OptPane prepend(@NotNull OptRegularComponent @NotNull ... components) {
    var newComponents = new ArrayList<>(Arrays.asList(components));
    newComponents.addAll(components());
    return new OptPane(newComponents);
  }
@Contract(pure = true)
  public @NotNull OptPane prepend(@NotNull OptRegularComponent @NotNull ... components)