getClient is no longer static and protected so it can be overridden to provide additional http client configuration