if (isStopped()) { try { start(); } catch (Exception e) { getContext().getLogger().log(Level.WARNING, UNABLE_TO_START, e); response.setStatus(Status.SERVER_ERROR_INTERNAL); } }  if (isStopped()) { getContext().getLogger().log(Level.WARNING, UNABLE_TO_START); response.setStatus(Status.SERVER_ERROR_INTERNAL); } else { response.setStatus(Status.SERVER_ERROR_NOT_IMPLEMENTED); }
init(request, response);
	public void handle(Request request, Response response)	{   	if(getWrappedHandler() != null)   	{   		getWrappedHandler().handle(request, response);   	}   	else   	{	   	// Check if the Handler was started			if (isStopped())			{				try				{					start();				}				catch (Exception e)				{					getContext().getLogger().log(Level.WARNING, UNABLE_TO_START, e);					response.setStatus(Status.SERVER_ERROR_INTERNAL);				}			}				if (isStopped())			{				getContext().getLogger().log(Level.WARNING, UNABLE_TO_START);				response.setStatus(Status.SERVER_ERROR_INTERNAL);			}			else			{				response.setStatus(Status.SERVER_ERROR_NOT_IMPLEMENTED);			}   	}	}