Expression language in Symfony's Validator

Code
<?php

use Symfony\Component\Validator\ValidatorBuilder;
use 
Symfony\Component\Validator\Constraints as C;
use 
Symfony\Component\Validator\ConstraintViolationList;
use 
Doctrine\Common\Annotations\AnnotationRegistry;

$projectRootPath '/path/to/project';

/**
 * @C\Expression(
 *     expression="this.start < this.end",
 *     message="Why is you start value bigger than the end value?"
 * )
 */
$object = new class() {
    public 
$start 10;
    public 
$end 5;
};

// Validator uses Doctrine Annotation library
AnnotationRegistry::registerAutoloadNamespace(
    
'Symfony\Component\Validator\Constraints',
    
$projectRootPath '/vendor/symfony/symfony/src'
);

$validator = (new ValidatorBuilder())
    ->
enableAnnotationMapping()
    ->
getValidator();

$violationList $validator->validate($object);

dump($violationList[0]->getMessage());
Result
"Why is you start value bigger than the end value?"
Used Versions
PHP 7.2, Zend 3.0, Symfony 4.0, Laravel 5.6, PHPUnit 6.5, Doctrine 2.8