docs: public static void checkArgument(boolean expression, String errorMessage, String... args) {
      if (!expression) {
        if (args != null && args.length > 0) {
          String message = String.format(errorMessage, args);
          throw new IllegalArgumentException(message);
        } else {
          throw new IllegalArgumentException(errorMessage);
        }
      }
    }