Применяется ли на практике пустое наследование?

1,00
р.
Есть класс User. От него наследуется класс Friend и больше ничего в нем нет, то есть:
public class Friend extends User {
}
Я решил, что так "красивее", в частности, когда метод getFriends возвращает не List, а List. Применяется ли такой подход на практике?
Хотелось бы также узнать применяется ли это в моделях, в частности. То есть, в классах, где лежат данные и их геттеры/сеттеры

Ответ
Да, когда это необходимо, например в исключениях:
class MathException extends Exception{} class OverflowException extends MathException{} class DivByZeroException extends MathException{}
или где активно используется reflection.