Recursive create() method forces a full materialization, which is slow
and not memory-efficient. Lazily-instantiated nodes work equally well
using less memory.
Change-Id: I320f375090df480c1b376f543cb0b00649b44234
Signed-off-by: Robert Varga <robert.varga@pantheon.sk>
* @param data data node
* @param version data node version
* @return new AbstractTreeNode instance, covering the data tree provided
+ *
+ * @deprecated Use lazy node initialization via {@link #createTreeNode(NormalizedNode, Version)}.
*/
+ @Deprecated
public static TreeNode createTreeNodeRecursively(final NormalizedNode<?, ?> data, final Version version) {
if (data instanceof NormalizedNodeContainer<?, ?, ?>) {
@SuppressWarnings("unchecked")