protected function dataGet($target, $keyParts, $default)
{
if (count($keyParts) == 0) {
return $target;
}
if (is_array($target)) {
return $this->arrayGet($target, $keyParts, $default);
}
if (is_object($target)) {
return $this->objectGet($target, $keyParts, $default);
}
return $default;
}