Yeah, it worked out nicely that Validator doesn't have any complex construction logic which makes overriding the constructor simple.