code: @Override
      public byte[] createUniqueId() throws SIConnectionDroppedException,
                      SIConnectionUnavailableException, SIConnectionLostException,
                      SIResourceException, SIErrorException {
  
          checkValid();
          return _delegateConnection.createUniqueId();
  
      }
docs: Creates a unique identifier. Checks that the connection is valid and then
  delegates.
  
  @return a unique identifier
  @throws SIErrorException
  if the delegation fails
  @throws SIResourceException
  if the delegation fails
  @throws SIConnectionLostException
  if the delegation fails
  @throws SIConnectionUnavailableException
  if the connection is not valid
  @throws SIConnectionDroppedException
  if the delegation fails