The problem is that ``NodeInterface`` doesn't have all the methods that we would expect, e.g. ``getChildrenAttributes``, and there is no interface for ``(knp) MenuItem``. This is also why this is a ``MenuItem`` class and not a ``MenuNode`` -- it pretty much matches the API of MenuItem, but extending that class isn't practical and there is no interface for it.