else if (method.equals(Method.HEAD)) { handleHead(request, response); } else if (method.equals(Method.CONNECT)) { handleConnect(request, response); } else if (method.equals(Method.OPTIONS)) { handleOptions(request, response); } else if (method.equals(Method.TRACE)) { handleTrace(request, response); } else if (method.equals(Method.COPY)) { handleCopy(request, response); } else if (method.equals(Method.MOVE)) { handleMove(request, response); }
	public void handle(Request request, Response response)	{		init(request, response);		if (isStarted())		{			Method method = request.getMethod();			if (method == null)			{				handleOthers(request, response);			}			else if (method.equals(Method.GET))			{				handleGet(request, response);			}			else if (method.equals(Method.POST))			{				handlePost(request, response);			}			else if (method.equals(Method.PUT))			{				handlePut(request, response);			}			else if (method.equals(Method.DELETE))			{				handleDelete(request, response);			}			else if (method.equals(Method.HEAD))			{				handleHead(request, response);			}			else if (method.equals(Method.CONNECT))			{				handleConnect(request, response);			}			else if (method.equals(Method.OPTIONS))			{				handleOptions(request, response);			}			else if (method.equals(Method.TRACE))			{				handleTrace(request, response);			}			else if (method.equals(Method.COPY))			{				handleCopy(request, response);			}			else if (method.equals(Method.MOVE))			{				handleMove(request, response);			}			else			{				handleOthers(request, response);			}		}	}