public static function getValueOrCallMethod($object, $field, $default, $accessPrivate = false)
{
$value = self::getValue($object, $field, null, $accessPrivate);
if ($value !== null) {
return $value;
}
return self::callMethod($object, $field, $default);
}