Einstweilen auf JDK 11 umgestellt fuer allgemeinere Verwendbarkeit
 
	
	
	
	
	
	
	
	
	
	
	
	
	
 |  |  | 
 |  |  |          */ | 
 |  |  |         ctxAttrs.putAll(cd.attributes); | 
 |  |  |         ctxAttrs.put("serverDataProviderList", sdp); | 
 |  |  |         if (h instanceof Handler handler) { | 
 |  |  |           wire(handler, cd.attributes.get("contextName")); | 
 |  |  |         if (h instanceof Handler) { | 
 |  |  |           wire((Handler) h, cd.attributes.get("contextName")); | 
 |  |  |         } | 
 |  |  |         if (cd.authenticator instanceof String) { | 
 |  |  |           if (!(auth instanceof Authenticator)) { | 
 |  |  | 
 |  |  |             // | 
 |  |  |             Object filterObj = Class.forName(filterClassName) | 
 |  |  |                     .getDeclaredConstructor().newInstance(); | 
 |  |  |             if (filterObj instanceof Filter filter) { | 
 |  |  |               ctx.getFilters().add(filter); | 
 |  |  |             if (filterObj instanceof Filter) { | 
 |  |  |               ctx.getFilters().add((Filter) filterObj); | 
 |  |  |             } | 
 |  |  |           } | 
 |  |  |         } | 
 
 |  |  | 
 |  |  |     //        .log(Level.INFO, "{0} {1} {2}", new Object[]{methodType, route, className}); | 
 |  |  |     //dispatcher.get(methodType).put(ad.route, ad); | 
 |  |  |     Object adMapObj = dispatcher.get(methodType); | 
 |  |  |     if(adMapObj instanceof HashMap hashMap) { | 
 |  |  |     if(adMapObj instanceof HashMap) { | 
 |  |  |       @SuppressWarnings("unchecked") | 
 |  |  |       HashMap<String, ActionDescriptor> map = hashMap; | 
 |  |  |       HashMap<String, ActionDescriptor> map = (HashMap) adMapObj; | 
 |  |  |       map.put(ad.route, ad); | 
 |  |  |       Logger.getLogger(Handler.class.getName()).log(Level.FINER, "ActionDescriptor route {0} className {1}", new Object[]{route, className});               | 
 |  |  |     } else { |