/**
* Taking into account case-sensitivity compare the 2 string values.
*
* @param string $value1
* @param string $value2
* @return int
*/
protected function compare($value1, $value2)
{
if (!$this->caseSensitive) {
$value1 = MBString::strtolower($value1);
$value2 = MBString::strtolower($value2);
}
return MBString::compare($value1, $value2);
}