public String transform() throws ScanException {
        StringBuilder stringBuilder = new StringBuilder();
        compileNode(node, stringBuilder, new Stack<Node>());
        return stringBuilder.toString();
    }
@Test
    public void cascadedTransformation() throws ScanException {
        propertyContainer0.putProperty("x", "${a}");
        propertyContainer0.putProperty("a", "b");
        propertyContainer0.putProperty("b", "c");
        String result = transform("${${x}}");
        Assertions.assertEquals("c", result);
    }