Boilerplate httphandler abstract class