code: private Request bindThreadToRequest(Thread thread, EntryPoint entryPoint) {
  		StandardRequest boundRequest; /*= rebindingRequest;*/
  //		thread.setContextClassLoader(contextClassLoader);
  
  		int threadId = thread.hashCode();
  		synchronized (requestsByThreadId) {
  			StandardRequest previouslyBoundRequest = (StandardRequest) requestsByThreadId.get(threadId);
  
  			if (previouslyBoundRequest == null) {
  				boundRequest = new StandardRequest(entryPoint, this);
  				requestsByThreadId.put(threadId, boundRequest);
  			} else {
  				// request is already bound, it will not be overwritten
  				previouslyBoundRequest.increaseTimesEntered();
  				boundRequest = previouslyBoundRequest;
  			}
  		}
  		return boundRequest;
  	}
docs: Internal bind implementation.
  
  @param thread
  @param entryPoint
  @return