docs: private void fireMessageEventNotificationListeners(
          Jid from,
          String packetID,
          String methodName) {
          try {
              Method method =
                  MessageEventNotificationListener.class.getDeclaredMethod(
                      methodName,
                      new Class<?>[] { Jid.class, String.class });
              for (MessageEventNotificationListener listener : messageEventNotificationListeners) {
                  method.invoke(listener, new Object[] { from, packetID });
              }
          } catch (Exception e) {
              LOGGER.log(Level.SEVERE, "Error while invoking MessageEventNotificationListener's " + methodName, e);
          }
      }