code: public static <T extends Comparable<T>> RelationalOperator<T> greaterThanEqualToAndLessThanEqualTo(T lowerBound, T upperBound) {
      return ComposableRelationalOperator.compose(greaterThanEqualTo(lowerBound), LogicalOperator.AND, lessThanEqualTo(upperBound));
    }
docs: Gets the RelationalOperator performing greater than equal to and less than equal to comparisons to determine
  whether all provided values are greater than equal to some lower bound value and also less than equal to some
  upper bound value.
  
  @param lowerBound the Comparable lower bounded value.
  @param upperBound the Comparable upper bounded value.
  @param <T> the expected Class type for the object used in the greater than equal to and less than equal to
  comparison.
  @return a RelationalOperator for the greater than equal to and less than equal to comparison.