code: public static <T extends Comparable<T>> Matcher<T> beforeOrEqual(final T value) {
          return Matchers.lessThanOrEqualTo(value);
      }
docs: Creates a matcher of {@link Comparable} object that matches when the examined object is before or equal with
  respect to object <code>value</code>, as reported by the <code>compareTo</code> method of the <b>examined</b>
  object.
  <p>
  <p>E.g.: <code>Date past; Date now; assertThat(now, beforeOrEqual(now)); assertThat(past, beforeOrEqual(now));
  </code>
  <p>
  <p>The matcher renames the Hamcrest matcher obtained with
  {@linkplain org.hamcrest.Matchers#lessThanOrEqualTo(Comparable)}.