public TransitionTokenDigest(TransitionTokenBean transitionToken) {
    super(null);

    Assert.isNotNull(transitionToken);

    oid = transitionToken.getOID();
    isConsumed = Boolean.valueOf(transitionToken.isConsumed()).booleanValue();

    ITransition transition = transitionToken.getTransition();
    IModel model = transition == null ? null : (IModel) transition.getModel();
    transitionId =
        transition == null ? null : "{" + model.getId() + '}' + transition.getId(); // $NON-NLS-1$
    procDefId =
        transition == null
            ? null
            : "{" + model.getId() + '}' + transition.getProcessDefinition().getId(); // $NON-NLS-1$
  }