static boolean lessEqual(Object v1,Object v2){
  v1=maybeConvertToString(v1);
  v2=maybeConvertToString(v2);
  if (Objects.equals(v1,v2)) {
    return true;
  }
  return less(v1,v2);
}

static boolean lessEqual ( Object v1 , Object v2 ) { v1 = maybeConvertToString ( v1 ) ; v2 = maybeConvertToString ( v2 ) ; if ( Objects . equals ( v1 , v2 ) ) { return true ; } return less ( v1 , v2 ) ; }
compares whether one value is less or equal than the other .
