class StartScheduler implements Scheduler {
	
	private LinkedBlockingQueue<HttpRequest> startQueue;
	
	public StartScheduler() {
		startQueue = new LinkedBlockingQueue<HttpRequest>();
	}

	@Override
	public HttpRequest out() {<FILL_FUNCTION_BODY>}

	@Override
	public void into(HttpRequest request) {
		try {
			startQueue.put(request);
		} catch (InterruptedException e) {
			e.printStackTrace();
		}
	}

}

		try {
			return startQueue.take();
		} catch (InterruptedException e) {
			e.printStackTrace();
			return null;
		}
	
<no_super_class>