public String transform() throws ScanException {
    StringBuilder stringBuilder = new StringBuilder();
    compileNode(node, stringBuilder, new Stack<Node>());
    return stringBuilder.toString();
  }
@Test
  public void loneColonShouldReadLikeAnyOtherCharacter() throws ScanException {
    String input = "java:comp/env/jdbc/datasource";
    Node node = makeNode(input);
    NodeToStringTransformer nodeToStringTransformer = new NodeToStringTransformer(node, propertyContainer0);
    assertEquals(input, nodeToStringTransformer.transform());
  }