public function samePropertyAs($property, $name, $caseSensitive = false)
{
if ($caseSensitive === true || $property == 'line' || $property == 'rank') {
$caseSensitive = '';
} else {
$caseSensitive = '.toLowerCase()';
}
$this->addMethod('filter{ it.get().value("' . $property . '")' . $caseSensitive . ' == ' . $name . $caseSensitive . '}');
return $this;
}