Removing the public method is a BC break. you should provide a BC layer