code: public static <T extends Comparable<T>> void comparable(T obj1, T obj2) {
      comparable(obj1, obj2, "[%1$s] is not comparable to [%2$s]", obj1, obj2);
    }
docs: Asserts the two {@link Object objects} are comparable.
  
  The assertion holds if and only if the {@link Comparable Comparable objects} are equal by comparison.
  
  @param <T> {@link Comparable Comparable class type} of the {@link Object objects} in the comparison.
  @param obj1 first {@link Comparable Comparable object} in the relational comparison.
  @param obj2 second {@link Comparable Comparable object} in the relational comparison.
  @throws org.cp.elements.lang.ComparisonException if the assertion fails
  and the two {@link Object objects} are not comparable.
  @see #comparable(Comparable, Comparable, String, Object...)
  @see java.lang.Comparable#compareTo(Object)