@NonNull
    @Override
    public Map<String, JsonNode> getValues() {
        return Objects.requireNonNull(delegateFetcher.getValues().block());
    }
@Test
    void getValues() throws JSONException {
        Map<String, JsonNode> values = settingFetcher.getValues();

        verify(client, times(1)).fetch(eq(ConfigMap.class), any());

        assertThat(values).hasSize(2);
        JSONAssert.assertEquals(getSns(), JsonUtils.objectToJson(values.get("sns")), true);

        // The extensionClient will only be called once
        Map<String, JsonNode> callAgain = settingFetcher.getValues();
        assertThat(callAgain).isNotNull();
        verify(client, times(1)).fetch(eq(ConfigMap.class), any());
    }