* the ServiceLeaseManager
*/
protected ServiceMonitor getServiceMonitor() throws Exception {
ServiceMonitor monitor = null;
if(proxy instanceof MonitorableService) {
MonitorableService service = (MonitorableService)proxy;
Lease lease = service.monitor(leaseDuration);
lease = (Lease)leasePreparer.prepareProxy(lease);
serviceMonitor = new ServiceLeaseManager(lease);
} else {
logger.info("Service ["+proxy.getClass().getName()+"] not an "+
"instanceof "+MonitorableService.class.getName()+", "+