Есть метод абстрактного класса Context:
/**
* возвращает состояние
*
*/
abstract public function getState (string $Name): ????
Можно ли как-то указать что он должен возвращать объект класса который должен быть наследником абстрактного класса Context\State?