test_class.declarator: requestMessageContext
test_class.modifier: @Mocked(capture = 1)
  	private
test_class.original_string: @Mocked(capture = 1)
  	private RequestMessageContext requestMessageContext;
test_class.type: RequestMessageContext
test_class.var_name: requestMessageContext
test_class.declarator: responseMessageContext
test_class.modifier: @Mocked(capture = 1)
  	private
test_class.original_string: @Mocked(capture = 1)
  	private ResponseMessageContext responseMessageContext;
test_class.type: ResponseMessageContext
test_class.var_name: responseMessageContext
test_class.declarator: messageMetadata
test_class.modifier: @Autowired
  	private
test_class.original_string: @Autowired
  	private MessageMetadata messageMetadata;
test_class.type: MessageMetadata
test_class.var_name: messageMetadata
test_class.declarator: resourceConfigurationParameter
test_class.modifier: @Autowired
  	private
test_class.original_string: @Autowired
  	private ResourceConfigurationParameter resourceConfigurationParameter;
test_class.type: ResourceConfigurationParameter
test_class.var_name: resourceConfigurationParameter
test_class.file: hifiveResourceFramework/src/test/java/com/htmlhifive/resourcefw/message/RequestMessageTest.java
test_class.identifier: RequestMessageTest
test_case.body: @Test
  	public void testHashCode() {
  
  		RequestMessage req = new RequestMessage(messageMetadata);
  		req.put("a", "b");
  
  		ResponseMessage res = new ResponseMessage(req);
  		res.put("a", "b");
  
  		//		KeyInfoUtil.printKeyInfo(req);
  		//		KeyInfoUtil.printKeyInfo(res);
  
  		assertThat(req.hashCode(), is(not(equalTo(res.hashCode()))));
  	}
test_case.class_method_signature: RequestMessageTest.testHashCode()
test_case.full_signature: @Test public void testHashCode()
test_case.identifier: testHashCode
test_case.invocations: put put assertThat hashCode is not equalTo hashCode
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testHashCode()
focal_class.file: hifiveResourceFramework/src/main/java/com/htmlhifive/resourcefw/message/RequestMessage.java
focal_class.identifier: RequestMessage
focal_class.class_method_signature: RequestMessage.RequestMessage(MessageMetadata messageMetadata)
focal_class.full_signature: public  RequestMessage(MessageMetadata messageMetadata)
focal_class.identifier: RequestMessage
focal_class.modifiers: public
focal_class.parameters: (MessageMetadata messageMetadata)
focal_class.signature:  RequestMessage(MessageMetadata messageMetadata)
focal_class.class_method_signature: RequestMessage.getOriginalPath()
focal_class.full_signature: public String getOriginalPath()
focal_class.identifier: getOriginalPath
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getOriginalPath()
focal_class.class_method_signature: RequestMessage.equals(Object obj)
focal_class.full_signature: @Override public boolean equals(Object obj)
focal_class.identifier: equals
focal_class.modifiers: @Override public
focal_class.parameters: (Object obj)
focal_class.return: boolean
focal_class.signature: boolean equals(Object obj)
focal_class.class_method_signature: RequestMessage.hashCode()
focal_class.full_signature: @Override public int hashCode()
focal_class.identifier: hashCode
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int hashCode()
focal_class.superclass: extends AbstractMessage<RequestMessageContext>
focal_method.body: @Override
  	public int hashCode() {
  
  		return new HashCodeBuilder(17, 37).append(super.hashCode()).append(this.getClass()).toHashCode();
  	}
focal_method.class_method_signature: RequestMessage.hashCode()
focal_method.full_signature: @Override public int hashCode()
focal_method.identifier: hashCode
focal_method.invocations: toHashCode append append hashCode getClass
focal_method.modifiers: @Override public
focal_method.parameters: ()
focal_method.return: int
focal_method.signature: int hashCode()