Неплохой пример использования дженериков в Go - разные респонсы в JSON API