All classes or interfaces (including plugins) that want to be able to be patched in runtime need to implement this interface