You might want to look also at https://github.com/schmittjoh/metadata/blob/master/src/Metadata/ClassHierarchyMetadata.php

Probably not needed though, and we can always refactor later without any worries.