@Override
    public <T> void clearProperty(final String namespace, final String propertyName, final IAsyncResultHandler<Void> handler) {
        String id = getPropertyId(namespace, propertyName);
        DeleteRequest deleteRequest = new DeleteRequest(getFullIndexName(), id);
        try {
            getClient().delete(deleteRequest, RequestOptions.DEFAULT);
            handler.handle(AsyncResultImpl.create((Void) null));
        } catch (Throwable e) {
            handler.handle(AsyncResultImpl.<Void>create(e));
        }
    }
@see io.apiman.gateway.engine.components.ISharedStateComponent#clearProperty(java.lang.String, java.lang.String, io.apiman.gateway.engine.async.IAsyncResultHandler)
gateway/engine/es/src/main/java/io/apiman/gateway/engine/es/EsSharedStateComponent.java