Protocol vs Subclass Description