docs: public byte[] toByteArray(FailureScope failureScope)
      {
          if (tc.isEntryEnabled()) Tr.entry(tc, "toByteArray", new Object[] {failureScope, this});
          
          final ByteArrayOutputStream baos = new ByteArrayOutputStream();
          final DataOutputStream dos = new DataOutputStream(baos);
          
          byte[] bytes = null;
          
          try
          {
              dos.writeByte(FailureScopeFactory.FILE_FAILURE_SCOPE_ID.byteValue());
              dos.writeByte(VERSION);
              dos.writeUTF(failureScope.serverName());
              dos.flush();
              dos.close();            
              bytes = baos.toByteArray();
          }
          catch (IOException ioe)
          {
              FFDCFilter.processException(ioe, "com.ibm.ws.recoverylog.spi.FileFailureScopeFactory.toByteArray", "104", this);
              if (tc.isEventEnabled()) Tr.event(tc, "IOException caught deflating failure scope", ioe);
              
              // REQD Throw an exception here, or leave method to return null?    
          }
          
          if (tc.isEntryEnabled()) Tr.exit(tc, "toByteArray", bytes);
          return bytes;
      }