code: public static Predicate lessEqual(String attribute, Comparable value) {
          return new GreaterLessPredicate(attribute, value, true, true);
      }
docs: Creates a <b>less than or equal to</b> predicate that will pass items if the value stored under the given
  item {@code attribute} is less than or equal to the given {@code value}.
  <p>
  See also <i>Special Attributes</i>, <i>Attribute Paths</i>, <i>Handling of {@code null}</i> and
  <i>Implicit Type Conversion</i> sections of {@link Predicates}.
  
  @param attribute the left-hand side attribute to fetch the value for comparison from.
  @param value     the right-hand side value to compare the attribute value against.
  @return the created <b>less than or equal to</b> predicate.
  @throws IllegalArgumentException if the {@code attribute} does not exist.