final Long expires = (timeout > 0 ? new Long(timeout) : null) ;
final String messageId = MessageId.getMessageId() ;
final CoordinationContext currentContext = (current != null ? getContext(current) : null);
final CoordinationContextType coordinationContext = ActivationCoordinator.createCoordinationContext(
_activationCoordinatorService, messageId, AtomicTransactionConstants.WSAT_PROTOCOL, expires, currentContext) ;
if (coordinationContext == null)
{
throw new SystemException(
wstxLogger.log_mesg.getString("com.arjuna.mwlabs.wst.at.remote.UserTransaction11Imple__2"));