docs: void setInstanceId(String instanceId) throws IllegalArgumentException {
          if (instanceId != null && !"".equals(instanceId)) {
  
              subInstanceId = getSubProcessInstanceId(instanceId);
  
              try {
                  long id = getProcessInstanceId(instanceId);
                  mainInstanceId = id < 0 ? null : new Date(id);
              } catch (NumberFormatException nfe) {
                  throw new IllegalArgumentException(getLocalizedString("LVM_ERROR_INSTANCEID"), nfe);
              }
          }
      }