Create protocols-vs-subclass