Passing the input to this method does not make sense to me and anyway it's never used in any of your implementations.