### Question:
MapKeyStorage implements KeyStorage { @Override public void registerKey(byte[] address, byte[] key) { keyMap.put(createKey(address), key); }  @Override Optional<byte[]> lookupKey(byte[] address); @Override void registerKey(byte[] address, byte[] key); @Override Map<SecondaryAddress, byte[]> toMap();  }### Answer:
@Test public void tesKeyUpdate() { testNoKey(); storage.registerKey(ADDRESS_BYTE, KEY); hit(ADDRESS_BYTE, ADDRESS_OBJECT, KEY); }