why use #getServices and choose among the ones you get? IMHO one should select a single service (if there are several candidates, use a filter-expression to the service-tracker) and get the single service reference by #getService.

Here's how I do it for the AS-service:
filter-expression: https://github.com/adietish/jbosstools-server/blob/master/as/plugins/org.jboss.ide.eclipse.as.management.core/src/org/jboss/ide/eclipse/as/management/core/JBoss7ManagerServiceProxy.java#L31
get the service reference from the tracker: https://github.com/adietish/jbosstools-server/blob/master/as/plugins/org.jboss.ide.eclipse.as.management.core/src/org/jboss/ide/eclipse/as/management/core/JBoss7ManagerServiceProxy.java#L90