@Override
  public UnsignedIntegerTwoBytes getVolume(UnsignedIntegerFourBytes instanceId, String channelName)
      throws RenderingControlException {
    Log.d(getClass().getName(), "getVolume() ");

    return new UnsignedIntegerTwoBytes(upnpClient.getVolume());
  }
 @Override
 public void setVolume(
     UnsignedIntegerFourBytes instanceId,
     String channelName,
     UnsignedIntegerTwoBytes desiredVolume)
     throws RenderingControlException {
   Log.d(getClass().getName(), "setVolume() ");
   upnpClient.setVolume(desiredVolume.getValue().intValue());
 }
 @Override
 public void setMute(UnsignedIntegerFourBytes instanceId, String channelName, boolean desiredMute)
     throws RenderingControlException {
   Log.d(getClass().getName(), "setMute()");
   upnpClient.setMute(desiredMute);
 }
 @Override
 public boolean getMute(UnsignedIntegerFourBytes instanceId, String channelName)
     throws RenderingControlException {
   Log.d(getClass().getName(), "getMute() ");
   return upnpClient.isMute();
 }