The deprecation here will probably just cause confusion...wouldn't it be cleaner to just introduce a new EdmondsBlossomShrinkingMatcher and leave the old class public interface untouched?  But feel free to refactor the internals as needed.