Since this is a public method we can't just remove it without warning. There might be 3rd party code that calls it. Can you keep the signature there but implement it by calling your new kl function?