test_class.declarator: requestQueue = mock(RequestQueue.class)
test_class.original_string: RequestQueue requestQueue = mock(RequestQueue.class);
test_class.type: RequestQueue
test_class.var_name: requestQueue
test_class.file: volleyer/src/test/java/com/navercorp/volleyextensions/volleyer/builder/ResponseBuilderTest.java
test_class.identifier: ResponseBuilderTest
test_case.body: @Test
  	public void withErrorListenerMethodShouldReturnSameInstanceOfBuilder() {
  		// Given
  		String url = "http://test";
  		HttpMethod method = HttpMethod.GET;
  		HttpContent httpContent = new HttpContent(url, method);
  		VolleyerConfiguration configuration = DefaultVolleyerConfigurationFactory.create();
  		Class<String> clazz = String.class;
  		ResponseBuilder<String> builder = new ResponseBuilder<String>(requestQueue, configuration, httpContent, clazz);
  		ErrorListener errorListener = new ErrorListener (){
  			@Override
  			public void onErrorResponse(VolleyError error) {
  			}};
  		// When
  		ResponseBuilder<String> newBuilder = builder.withErrorListener(errorListener);
  		// Then
  		assertTrue(builder == newBuilder);
  	}
test_case.class_method_signature: ResponseBuilderTest.withErrorListenerMethodShouldReturnSameInstanceOfBuilder()
test_case.full_signature: @Test public void withErrorListenerMethodShouldReturnSameInstanceOfBuilder()
test_case.identifier: withErrorListenerMethodShouldReturnSameInstanceOfBuilder
test_case.invocations: create withErrorListener assertTrue
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void withErrorListenerMethodShouldReturnSameInstanceOfBuilder()
focal_class.declarator: requestQueue
focal_class.modifier: private
focal_class.original_string: private RequestQueue requestQueue;
focal_class.type: RequestQueue
focal_class.var_name: requestQueue
focal_class.declarator: configuration
focal_class.modifier: private
focal_class.original_string: private VolleyerConfiguration configuration;
focal_class.type: VolleyerConfiguration
focal_class.var_name: configuration
focal_class.declarator: httpContent
focal_class.modifier: private
focal_class.original_string: private HttpContent httpContent;
focal_class.type: HttpContent
focal_class.var_name: httpContent
focal_class.declarator: clazz
focal_class.modifier: private
focal_class.original_string: private Class<T> clazz;
focal_class.type: Class<T>
focal_class.var_name: clazz
focal_class.declarator: listener
focal_class.modifier: private
focal_class.original_string: private Listener<T> listener;
focal_class.type: Listener<T>
focal_class.var_name: listener
focal_class.declarator: errorListener
focal_class.modifier: private
focal_class.original_string: private ErrorListener errorListener;
focal_class.type: ErrorListener
focal_class.var_name: errorListener
focal_class.declarator: responseParser
focal_class.modifier: private
focal_class.original_string: private NetworkResponseParser responseParser;
focal_class.type: NetworkResponseParser
focal_class.var_name: responseParser
focal_class.declarator: isDoneToBuild = false
focal_class.modifier: private
focal_class.original_string: private boolean isDoneToBuild = false;
focal_class.type: boolean
focal_class.var_name: isDoneToBuild
focal_class.file: volleyer/src/main/java/com/navercorp/volleyextensions/volleyer/builder/ResponseBuilder.java
focal_class.identifier: ResponseBuilder
focal_class.class_method_signature: ResponseBuilder.ResponseBuilder(RequestQueue requestQueue, VolleyerConfiguration configuration, HttpContent httpContent, Class<T> clazz)
focal_class.full_signature:   ResponseBuilder(RequestQueue requestQueue, VolleyerConfiguration configuration, HttpContent httpContent, Class<T> clazz)
focal_class.identifier: ResponseBuilder
focal_class.parameters: (RequestQueue requestQueue, VolleyerConfiguration configuration, HttpContent httpContent, Class<T> clazz)
focal_class.signature:  ResponseBuilder(RequestQueue requestQueue, VolleyerConfiguration configuration, HttpContent httpContent, Class<T> clazz)
focal_class.class_method_signature: ResponseBuilder.withListener(Listener<T> listener)
focal_class.full_signature: public ResponseBuilder<T> withListener(Listener<T> listener)
focal_class.identifier: withListener
focal_class.modifiers: public
focal_class.parameters: (Listener<T> listener)
focal_class.return: ResponseBuilder<T>
focal_class.signature: ResponseBuilder<T> withListener(Listener<T> listener)
focal_class.class_method_signature: ResponseBuilder.withErrorListener(ErrorListener errorListener)
focal_class.full_signature: public ResponseBuilder<T> withErrorListener(ErrorListener errorListener)
focal_class.identifier: withErrorListener
focal_class.modifiers: public
focal_class.parameters: (ErrorListener errorListener)
focal_class.return: ResponseBuilder<T>
focal_class.signature: ResponseBuilder<T> withErrorListener(ErrorListener errorListener)
focal_class.class_method_signature: ResponseBuilder.assertFinishState()
focal_class.full_signature: private void assertFinishState()
focal_class.identifier: assertFinishState
focal_class.modifiers: private
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void assertFinishState()
focal_class.class_method_signature: ResponseBuilder.withResponseParser(NetworkResponseParser responseParser)
focal_class.full_signature: public ResponseBuilder<T> withResponseParser(NetworkResponseParser responseParser)
focal_class.identifier: withResponseParser
focal_class.modifiers: public
focal_class.parameters: (NetworkResponseParser responseParser)
focal_class.return: ResponseBuilder<T>
focal_class.signature: ResponseBuilder<T> withResponseParser(NetworkResponseParser responseParser)
focal_class.class_method_signature: ResponseBuilder.execute()
focal_class.full_signature: public Request<T> execute()
focal_class.identifier: execute
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Request<T>
focal_class.signature: Request<T> execute()
focal_class.class_method_signature: ResponseBuilder.markFinishState()
focal_class.full_signature: protected final void markFinishState()
focal_class.identifier: markFinishState
focal_class.modifiers: protected final
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void markFinishState()
focal_class.class_method_signature: ResponseBuilder.setFallbackListenerIfNull()
focal_class.full_signature: private void setFallbackListenerIfNull()
focal_class.identifier: setFallbackListenerIfNull
focal_class.modifiers: private
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void setFallbackListenerIfNull()
focal_class.class_method_signature: ResponseBuilder.createEmptyListener()
focal_class.full_signature: private Listener<T> createEmptyListener()
focal_class.identifier: createEmptyListener
focal_class.modifiers: private
focal_class.parameters: ()
focal_class.return: Listener<T>
focal_class.signature: Listener<T> createEmptyListener()
focal_class.class_method_signature: ResponseBuilder.setFallbackErrorListenerIfNull()
focal_class.full_signature: private void setFallbackErrorListenerIfNull()
focal_class.identifier: setFallbackErrorListenerIfNull
focal_class.modifiers: private
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void setFallbackErrorListenerIfNull()
focal_class.class_method_signature: ResponseBuilder.setFallbackResponseParserIfNull()
focal_class.full_signature: private void setFallbackResponseParserIfNull()
focal_class.identifier: setFallbackResponseParserIfNull
focal_class.modifiers: private
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void setFallbackResponseParserIfNull()
focal_class.class_method_signature: ResponseBuilder.buildRequest()
focal_class.full_signature: private Request<T> buildRequest()
focal_class.identifier: buildRequest
focal_class.modifiers: private
focal_class.parameters: ()
focal_class.return: Request<T>
focal_class.signature: Request<T> buildRequest()
focal_class.class_method_signature: ResponseBuilder.executeRequest(Request<T> request)
focal_class.full_signature: private void executeRequest(Request<T> request)
focal_class.identifier: executeRequest
focal_class.modifiers: private
focal_class.parameters: (Request<T> request)
focal_class.return: void
focal_class.signature: void executeRequest(Request<T> request)
focal_method.body: public ResponseBuilder<T> withErrorListener(ErrorListener errorListener) {
  		assertFinishState();
  		this.errorListener = errorListener;
  		return this;
  	}
focal_method.class_method_signature: ResponseBuilder.withErrorListener(ErrorListener errorListener)
focal_method.full_signature: public ResponseBuilder<T> withErrorListener(ErrorListener errorListener)
focal_method.identifier: withErrorListener
focal_method.invocations: assertFinishState
focal_method.modifiers: public
focal_method.parameters: (ErrorListener errorListener)
focal_method.return: ResponseBuilder<T>
focal_method.signature: ResponseBuilder<T> withErrorListener(ErrorListener errorListener)