Is this a public method on ClientImpl? can it be private?