getOrPut

internal fun <T> TreeNode<T?>.getOrPut(path: ColumnPath): TreeNode<T?>
internal fun <T> TreeNode<T>.getOrPut(path: ColumnPath, createData: (ColumnPath) -> T): TreeNode<T>