public boolean addService( Class serviceClass, ServiceProvider serviceProvider, int providerId, ComponentDescription providerDesc) { if (delegate instanceof ExtendedServiceBroker) { ExtendedServiceBroker esb = (ExtendedServiceBroker) delegate; return esb.addService( serviceClass, serviceProvider, providerId, providerDesc); } else { return delegate.addService(serviceClass, serviceProvider); } }