private function _setupJoins($nameParts, Meta $meta, $rootAlias = null)
    {
        if (is_null($rootAlias)) {
            $rootAlias = $this->query->getInitialAlias();
        }

        list(
            $field, $targets, $joinList, $paths,
            $meta
            ) = $this->query->setupJoins($nameParts, $meta, $rootAlias);
        $alias = end($joinList);

        return [$field, $targets, $alias, $joinList, $paths, $meta];
    }