// Create a GENA subscription of each service for this device, if supported by the device
List<SonosCommandType> subscriptionCommands = SonosCommandType.getSubscriptions();
List<String> addedSubscriptions = new ArrayList<String>();
for(SonosCommandType c : subscriptionCommands){
Service service = device.findService(new UDAServiceId(c.getService()));
if(service != null && !addedSubscriptions.contains(c.getService())) {
SonosPlayerSubscriptionCallback callback = new SonosPlayerSubscriptionCallback(service,interval);
addedSubscriptions.add(c.getService());
upnpService.getControlPoint().execute(callback);
}