@Override
  public void reportMessage(@NotNull final String message, @NotNull final MessageType type) {
    reportMessage(message, type, null);
  }
@Override
  public void reportMessage(@NotNull final String message, @NotNull final MessageType type)