doGet(parameters, name, len);
Response response; try { response = doGet(broker, parameters, name); } catch (BadRequestException e) { response = new Response(HTTP_BAD_REQUEST, e.getMessage()); } catch (PermissionDeniedException e) { response = new Response(HTTP_FORBIDDEN, e.getMessage()); } catch (NotFoundException e) { response = new Response(HTTP_NOT_FOUND, e.getMessage()); } writeResponse(response);
	protected void get(String name, int len) {		if (name.indexOf("..") != -1) {			errorReply(HTTP_FORBIDDEN);			return;		}		int p = name.indexOf('?');		HashMap parameters;		if (p >= 0) {			parameters = processParameters(name.substring(++p));			name = name.substring(0, p - 1);		} else			parameters = new HashMap();		doGet(parameters, name, len);	}