Использовались ли когда-либо частные интерфейсы в проектных решениях? Если да, то каковы причины и когда вы знаете, что нужен частный интерфейс?