code: public static <T extends CharSequence> T checkArgNotNullOrEmptyOrBlank(final T arg, final String msg) {
          if (N.isNullOrEmptyOrBlank(arg)) {
              if (isNullErrorMsg(msg)) {
                  throw new IllegalArgumentException(msg);
              } else {
                  throw new IllegalArgumentException("'" + msg + "' can not be null or empty or blank");
              }
          }
  
          return arg;
      }
docs: DON'T change 'OrEmptyOrBlank' to 'OrBlank' because of the occurring order in the auto-completed context menu.