Upstate New York man impersonates undercover officer