public void testCompositeActivity() {
    BpelDefinition processDefinition = new BpelDefinition();
    CompositeActivity parent = new Sequence("parent");
    processDefinition.addNode(parent);

    Activity activity = new Empty("activity");
    parent.addNode(activity);

    processDefinition = saveAndReload(processDefinition);

    parent = (CompositeActivity) processDefinition.getNode("parent");
    activity = (Activity) parent.getNode("activity");
    assertNotNull(activity);
    assertNotNull(parent);
    assertSame(activity, parent.getNode("activity"));
    assertSame(activity.getCompositeActivity(), parent);
  }