PIM-3238: use family interface instead of concrete class