public static function endsWith($value, $suffix, $message = '')
{
if ($suffix !== substr($value, -static::strlen($suffix))) {
static::reportInvalidArgument(sprintf($message ?: 'Expected a value to end with %2$s. Got: %s', static::valueToString($value), static::valueToString($suffix)));
}
}