default G newInstance(final FlatTree<? extends A, ?> tree) {
		return newInstance(
			tree.value(),
			tree.childOffset(),
			tree.childCount()
		);
	}
Return a new tree gene from the given flat tree node.

@since 6.0

@param tree the flat tree node
@return a new tree gene from the given flat tree node
@throws NullPointerException if the given {@code tree} node is
        {@code null}
jenetics.ext/src/main/java/io/jenetics/ext/TreeGene.java