@Override
 public void validate() {
   super.validate();
   if (proxyHost == null) {
     proxyHost = host;
   }
   if (proxyPort < 0) {
     proxyPort = port;
   }
 }
 @Override
 public HotRodServerConfigurationBuilder read(HotRodServerConfiguration template) {
   super.read(template);
   this.proxyHost = template.proxyHost();
   this.proxyPort = template.proxyPort();
   this.topologyLockTimeout = template.topologyLockTimeout();
   this.topologyReplTimeout = template.topologyReplTimeout();
   this.topologyAwaitInitialTransfer = template.topologyAwaitInitialTransfer();
   this.topologyStateTransfer = template.topologyStateTransfer();
   return this;
 }