Can you remove the property declarations that are now unnecessary in this class (because the protocol implies them)?

Also, can you add single space between the superclass and protocol list?