private function getUsingString($data, $propertyName)
{
if (is_array($data) && isset($data[$propertyName])) {
return $data[$propertyName];
}
if (is_object($data) && $this->propertyAvailable($data, $propertyName) !== self::PARAM_NOT_FOUND) {
return $data->{$propertyName};
}
return self::PARAM_NOT_FOUND;
}