+// public void addMvcProvider(MvcProvider<?, ?, ?> uiProvider, Map<String, Object> properties) {
+// if (properties.containsKey(Constants.SERVICE_PID)) {
+// String pid = (String) properties.get(Constants.SERVICE_PID);
+// RankedObject.putIfHigherRank(mvcProvidersByPid, pid, uiProvider, properties);
+// }
+// }
+//
+// public void removeMvcProvider(MvcProvider<?, ?, ?> uiProvider, Map<String, Object> properties) {
+// if (properties.containsKey(Constants.SERVICE_PID)) {
+// String pid = (String) properties.get(Constants.SERVICE_PID);
+// if (mvcProvidersByPid.containsKey(pid)) {
+// if (mvcProvidersByPid.get(pid).equals(new RankedObject<MvcProvider<?, ?, ?>>(uiProvider, properties))) {
+// mvcProvidersByPid.remove(pid);
+// }
+// }
+// }
+//
+// }
+