but this is a small BC break in that the implementation method signature must match the interface signature or you get a warning.