docs: @SuppressWarnings({"ThrowableResultOfMethodCallIgnored", "unchecked"})
      public static <X extends Throwable> X create(
              @Nonnull ExMF<X> exceptionFactory,
              @Nonnull String newMessage, @Nullable Object... messageParams) {
  
          String message = constructMessage(null, newMessage, messageParams);
          return exceptionFactory.produce(message);
      }