*/
private void registerNewServiceType(Class<?> serviceType) {
// currently we only create general management classes here. However,
// once upon a time it might be necessary to exploit the plug-in mechanism
// here, and create service specific instances instead.
ServiceManagement newSM = new ServiceManagement();
serviceTypes.put(serviceType, newSM);
// enable forwarding of observer notifications from the management classes
newSM.setMediator(managementMediator);
newSM.registerObserver(managementObserver);
// enable availability checking for the new service type, i.e., availability
// is enabled per service type, and tus it could be configured per service
// type (by exploiting the plug-in mechanism as well).
serviceAvailability.put(serviceType, new Availability(newSM, null,