Спасибо, что указали, что класс абстрактный, получается действительно, что что мы не приравниваем базовый класс к производному классу. Но как в этом разобраться,
В действительности pluginRecord экземпляр одного из классов наследников (в том числе может быть и DockPanePluginRecord)
* как можно точно понять какого класса этот экземпляр?
* Смотря на иерархию наследования, DockPanePluginRecord является производным от PluginRecord
![](https://i.ibb.co/xJs96cw/IH.png)
Из документации известно, что
![](https://i.ibb.co/1J40FcP/prr.png)