Как представить вложенные данные в виде данных Primefaces?

Вот моя модель:

User.java

public class User {
   //...

   public List getFriends() {
      // ...
   }
}

Я хотел бы создать таблицу друзей-пользователей, как это:

users.jsf

+----------+------------+
|   USER   |   FRIENDS  |
+----------+------------+
|          |    ALICE   |
|          +------------+        
|   ADAM   |    BOB     |
|          +------------+
|          |    PITT    |
+----------+------------+
|          |            |
....

Так как есть много пользователей, этоНевозможно сбросить пользовательскую таблицу за один раз.

Компонент с датированными данными идеален в этом случае, потому что он имеет встроенную поддержку нумерации страниц. Это тоже идеально, потому чтоможно сортировать столбцы ...

К сожалению, я неВ примерах Primefaces невозможно найти способ изменения диапазона строк в пользовательских столбцах.

Как я могу построить эту таблицу данных?

Некоторые другие OP, имеющие эту похожую проблему:

Primefaces / JSF Вложенная таблица данныхКак сделать dataTable, содержащий подтаблицу с Primefaces в той же строке? Какие'с моим?Простые данные dataTable с размахом строк... Добавить свой?

РЕДАКТИРОВАТЬ

Вотокончательное решение я придумал.

Ответы на вопрос(5)

Ваш ответ на вопрос