docs: public static ModelServiceInstance copyModelInstFrom(ModelServiceInstance original) {
          ModelServiceInstance copied = new ModelServiceInstance();
          copied.setServiceName(original.getServiceName());
          copied.setAddress(original.getAddress());
          copied.setStatus(original.getStatus());
          copied.setUri(original.getUri());
          copied.setId(original.getId());
          copied.setInstanceId(original.getInstanceId());
          copied.setMonitorEnabled(original.isMonitorEnabled());
          copied.setCreateTime(original.getCreateTime());
          copied.setModifiedTime(original.getModifiedTime());
          copied.setHeartbeatTime(original.getHeartbeatTime());
          Map<String,String> newMeta = new HashMap<>();
          Map<String,String> oldMeta = original.getMetadata();
          if (oldMeta!=null) newMeta.putAll(oldMeta);
          copied.setMetadata(newMeta);
          return copied;
      }