class ProgressTrackerImpl implements ProgressTracker {

    @Override
    public Progress start( DistributedOperation operation )
    {
        assert operation.globalSession().equals( myGlobalSession );

        Progress progress = new Progress();
        tracker.put( operation.operationId(), progress );
        return progress;
    }

    public  ProgressTrackerImpl( GlobalSession myGlobalSession );

}