default void reportErrorMessage(
    @NotNull String modelName,
    @NotNull Project project,
    @NotNull ModelBuilderContext context,
    @NotNull Exception exception
  ) {
    context.getMessageReporter().createMessage()
      .withGroup(this)
      .withInternal()
      .withKind(Message.Kind.ERROR)
      .withTitle("Gradle sync execution issue")
      .withText("Unable to load " + modelName + " model for project " + project.getDisplayName())
      .withException(exception)
      .reportMessage(project);
  }
default void reportErrorMessage(
    @NotNull String modelName,
    @NotNull Project project,
    @NotNull ModelBuilderContext context,
    @NotNull Exception exception
  )