public static RestSettingBuilder delete(final RestIdMatcher idMatcher) {
        return single(HttpMethod.DELETE, checkNotNull(idMatcher, "ID Matcher should not be null"));
    }
@Test
    public void should_delete_with_matcher() throws Exception {
        server.resource("targets",
                delete("1").request(eq(header(HttpHeaders.IF_MATCH), "moco")).response(status(200))
        );

        running(server, () -> {
            HttpResponse httpResponse = helper.deleteForResponseWithHeaders(remoteUrl("/targets/1"),
                    ImmutableMultimap.of(HttpHeaders.IF_MATCH, "moco"));
            assertThat(httpResponse.getCode(), is(200));
        });
    }