code: public void registerWork(Work work, Xid xid, long timeout) throws WorkCompletedException
     {
        delegator.registerWork(work, xid, timeout);
     }
docs: Invoked for transaction inflow of work
  
  @param work The work starting
  @param xid The xid of the work
  @param timeout The transaction timeout
  @throws WorkCompletedException with error code WorkException.TX_CONCURRENT_WORK_DISALLOWED
  when work is already present for the xid or whose completion is in progress, only
  the global part of the xid must be used for this check.