Also, not sure why you pass a resolver if the class extends Resolver. Shouldn't we just pass the parameters to pass to the parent class constructor?