private void stopService(Service service) {
		for (Service srv : this.servicesMap.values()) {
			if (srv != service) {
				if (isDependent(srv, service.getId()) && srv.getStatus() != Service.Status.STOPPED) {
					stopService(srv);
				}
			}
		}
		service.stop();
	}