Don't require a constructor if using a pre constructed endpoint instance
Allow annotated methods to be overiden