code: public static boolean isValidLong(@Nullable final String longStr, final long lowerBound, final long upperBound) {
          return isValidLong(longStr, lowerBound, upperBound, true, false);
      }
docs: Given a long integer string, it checks if it's a valid long (base on apaches NumberUtils.createLong) and if
  it's between the lowerBound and upperBound (including the lowerBound and excluding the upperBound).
  
  @param longStr the long integer string to check
  @param lowerBound the lower bound of the interval
  @param upperBound the upper bound of the interval
  @return true if the long integer string is valid and in between the lowerBound and upperBound, false otherwise
  @throws IllegalArgumentException if the lowerBound is not less than the upperBound