public ProvisioningResult<AnyObjectTO> update(final String etag, final AnyObjectUR updateReq) { ProvisioningResult<AnyObjectTO> result; synchronized (this) { result = getService(etag, AnyObjectService.class).update(updateReq). readEntity(new GenericType<ProvisioningResult<AnyObjectTO>>() { }); resetClient(getAnyServiceClass()); } return result; }