private function propertyIs($property, $code, $caseSensitive = false)
{
if ($caseSensitive === true) {
$caseSensitive = '';
} else {
$this->tolowercase($code);
$caseSensitive = '.toLowerCase()';
}
if (is_array($code)) {
$this->addMethod('filter{ it.get().value("' . $property . '")' . $caseSensitive . ' in ***; }', $code);
} else {
$this->addMethod('filter{it.get().value("' . $property . '")' . $caseSensitive . ' == ***}', $code);
}
return $this;
}