### Question:
SourceValue implements Value { @Override public int hashCode() { return insns.hashCode(); } SourceValue(final int size);  SourceValue(final int size, final AbstractInsnNode insnNode);  SourceValue(final int size, final Set<AbstractInsnNode> insnSet); @Override int getSize(); @Override boolean equals(final Object value); @Override int hashCode(); final int size; final Set<AbstractInsnNode> insns; }### Answer:
@Test public void testHashcode() { assertEquals(0, new SourceValue(1).hashCode()); assertNotEquals(0, new SourceValue(1, new InsnNode(Opcodes.NOP)).hashCode()); }