### Question:
ResetMessageDecoder implements RequestMessageDecoder { @Override public RequestMessage decode( Neo4jPack.Unpacker unpacker ) throws IOException { connection.interrupt(); return ResetMessage.INSTANCE; } ResetMessageDecoder( BoltConnection connection, BoltResponseHandler responseHandler ); @Override int signature(); @Override BoltResponseHandler responseHandler(); @Override RequestMessage decode( Neo4jPack.Unpacker unpacker );  }### Answer:
@Test void shouldDecodeAckFailure() throws Exception { RequestMessage message = decoder.decode( mock( Unpacker.class ) ); assertEquals( ResetMessage.INSTANCE, message ); verify( connection ).interrupt(); }