function getPrivateProperty($obj, string $property) {
$r = new ReflectionObject($obj);
$p = $r->getProperty($property);
$p->setAccessible(true);
return $p->getValue($obj);
}
function getPrivateProperty($obj, string $property) {
$r = new ReflectionObject($obj);
$p = $r->getProperty($property);
$p->setAccessible(true);
return $p->getValue($obj);
}