code: public static ArgumentValidator inRange(int expectedMin, int expectedMax, String description) {
          if (expectedMin > 0)
              return allOf(
                      atLeast(expectedMin, description),
                      atMost(expectedMax, description)
              );
  
          return atMost(expectedMax, description);
      }
docs: Creates a {@link ArgumentValidator} which checks for _expectedMin <= #arguments <= expectedMax_.
  
  @param expectedMin the minimum number of expected arguments
  @param expectedMax the maximum number of expected arguments
  @param description any description
  @return an ArgumentValidator