code: static WSATAsyncResource fromLogData(byte[] bytes) throws javax.transaction.SystemException
      {
          if (tc.isEntryEnabled())
              Tr.entry(tc, "fromLogData", bytes);
  
          WSATAsyncResource resource = null;
          final ByteArrayInputStream bais = new ByteArrayInputStream(bytes);
  
          try
          {
              final ObjectInputStream ois = new ObjectInputStream(bais);
              final Object obj = ois.readObject();
              resource = (WSATAsyncResource) obj;
          } catch (Exception e)
          {
              FFDCFilter.processException(e, "com.ibm.ws.Transaction.wstx.WSATAsyncResource.fromLogData", "307");
  
              final SystemException se = new SystemException();
              se.initCause(e);
  
              if (tc.isEntryEnabled())
                  Tr.exit(tc, "fromLogData", se);
              throw se;
          }
  
          if (tc.isEntryEnabled())
              Tr.exit(tc, "fromLogData", resource);
          return resource;
      }
docs: Distributed logData call only - z/os encodes log data in WSATCRAsyncResource