### Question:
RValueExpression extends JsonObject { @Override public int hashCode() { int hash = 7; hash = 79 * hash + Objects.hashCode(this.value); hash = 79 * hash + Objects.hashCode(this.path); hash = 79 * hash + Objects.hashCode(this.type); return hash; } RValueExpression(Value value);  RValueExpression(Path p); private  RValueExpression(Value value, Path path, RValueType type); static RValueExpression nullRValue(); Value getValue(); Path getPath(); RValueType getType(); @Override JsonNode toJson(); static RValueExpression fromJson(JsonNode node); @Override int hashCode(); @Override boolean equals(Object obj); static final RValueExpression NULL; }### Answer:
@Test public void testHashCode() { assertEquals(new RValueExpression(new Value(JsonNodeFactory.instance.objectNode())).hashCode(), new RValueExpression(new Value(JsonNodeFactory.instance.objectNode())).hashCode()); }