@Override
  default void beforeDocumentChange(@NotNull DocumentEvent event) {
    if (!event.getDocument().isInBulkUpdate()) beforeDocumentChangeNonBulk(event);
  }
@Override
  default void beforeDocumentChange(@NotNull DocumentEvent event)