changed ClientOptions access modifiers so we cannot set manually the fields