String prependInstruction(String text, Context context) {
        if (prependQuery != null && !prependQuery.isEmpty() && context.getDestination().startsWith("query")) {
            return prependQuery + " " + text;
        }
        if (prependDocument != null && !prependDocument.isEmpty()){
            return prependDocument + " " + text;
        }
        return text;
    }
@Test
    public void testPrepend() {
        var context = new Embedder.Context("schema.indexing");
        String input = "This is a test";
        var embedder = getNormalizePrefixdEmbedder();
        var result = embedder.prependInstruction(input, context);
        assertEquals("This is a document: This is a test",  result);
        var queryContext = new Embedder.Context("query.qt");
        var queryResult = embedder.prependInstruction(input, queryContext);
        assertEquals("Represent this text: This is a test",  queryResult);
    }