Особенно никак? Диаграмма классов не описывает содержимое методов, а приведённый код бессмысленен даже как пример.
Можно, конечно, сделать отношение зависимости от Foo к нему же, но будет затруднительно пояснить его природу.
Напомню что UML - это набор различных способов описывать сущности мира информатики. И типов диаграмм бывает много. Под данную задачу подходит и реляционная диаграмма и диаграмма классов.
В обоих из них можно изобразить стрелочкой или агрегацию (для классов) или связь child-parent как ссылочный
ключ в таблицах.
В случае с классами достаточно просто описать что поле имеет тот-же тип что и сам класс. Это будет всем понятно.