code: public static Transaction suspend()
     {
        try {
           Transaction suspend = transactionManager.suspend();
           return suspend;
        }
        catch (SystemException e) {
           throw new RuntimeException("Unable to suspend current transaction", e);
        }
     }
docs: Suspend the current transaction and return it to the caller.
  
  @return the suspended Transaction