private static function &getStaticProperty($object, string $property)
  {
    $value = &\Closure::bind(function & () use ($property) {
      return self::$$property;
    }, $object, $object)->__invoke();

    return $value;
  }