public void setup() {
    deadlockDetected = false;
    this.getExecutor().swapServerSession();
    UnitOfWork uow = getSession().acquireUnitOfWork();
    person = (ConcurrentPerson) uow.registerObject(new ConcurrentPerson());
    person.name = "SomeoneSpecial";

    project = (ConcurrentLargeProject) uow.registerObject(new ConcurrentLargeProject());
    project.setName("ConcurrentRFJUOWLock Project");

    ConcurrentAddress address = (ConcurrentAddress) uow.registerObject(new ConcurrentAddress());
    address.setStreet("99 Bank St");
    project.setLocation(address);

    uow.commit();
    uow.release();
  }