### Question:
JsonWebKeySet { public boolean put(@Nonnull JsonWebKey jsonWebKey) { return jsonWebKeys.add(jsonWebKey); } JsonWebKeySet(); @Nullable JsonWebKey getKeyByAlgorithmAndId(JwtSignatureAlgorithm keyAlgorithm, String keyId); Set<JsonWebKey> getAll(); boolean put(@Nonnull JsonWebKey jsonWebKey); void putAll(JsonWebKeySet jsonWebKeySet);  }### Answer:
@Test public void put_returnsTrue_whenKeyHasNotBeenInsertedYet() { boolean inserted = cut.put(JSON_WEB_KEY); assertThat(inserted).isTrue(); }
@Test public void put_returnsFalse_whenKeyIsAlreadyInserted() { cut.put(JSON_WEB_KEY); boolean inserted = cut.put(JSON_WEB_KEY); assertThat(inserted).isFalse(); }