This is actually failing to compile for me with the `Override` decorator - I'm getting the message that this should be used for overriding superclass methods, but not implementing interface methods. Think we need to remove it