Support objects with generic parent