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