private void addNodes(NodeInfoBuilder builder, String name) throws RepositoryException { if (name.length() >= TREE_DEPTH) { builder.build(); nodePaths.add(toJCRPath(builder.getNodeInfo().getPath())); return; } for (int k = 0; k <= NODE_COUNT; k++) { String n = name + k; addNodes(addProperties(builder.createNodeInfo(n), PROPERTY_COUNT), n); } builder.build(); }