function canTraverse(tile) {
  if (tile.children.length === 0) {
    return false;
  }

  if (tile.hasTilesetContent || tile.hasImplicitContent) {
    // Traverse external tileset to visit its root tile
    // Don't traverse if the subtree is expired because it will be destroyed
    return !tile.contentExpired;
  }

  if (tile.hasEmptyContent) {
    return true;
  }

  return true; // Keep traversing until a leaf is hit
}
Traverses a {@link Cesium3DTileset} to determine which tiles to load and render.

@private
@param {Cesium3DTileset} tileset
@param {FrameState} frameState
@returns {boolean} Whether the appropriate tile is ready for picking