control.fillIntoRequest(uri, request);
String webLogic = request.getParameter("webLogic");
String webMethod = request.getParameter("webMethod");
String typeName = type.apply("webLogic", webLogic);
try {
DefaultResourceClass resource = new DefaultResourceClass(Class.forName(typeName));
Method resourceMethod = method(resource.getType(), this.method.apply("webMethod", webMethod));
return new DefaultResourceMethod(resource, resourceMethod);
} catch (ClassNotFoundException e) {
logger.debug("Unable to find type " + typeName + " for strategy " + this);
throw new IllegalStateException("You must call canHandle before calling this method");
}