public function display($user)
    {
        foreach ($this->repository->getGroups() as $group) {
            /** @var SectionInterface $group */
            $fields = $group->getItems();

            if (is_a($user, 'WP_User')) {
                // Initiate the value (edit screens only).
                array_walk($fields, function ($field) use ($user) {
                    /** @var CanHandleUsers $field */
                    $field->userGet($user->ID);
                });
            }

            echo $this->factory->make('themosis.users.main', [
                'section' => $group,
                'fields' => $fields
            ])->render();
        }
    }