John Hagan may refer to: