Мне интересно, что значит иметь вложенный абстрактный класс? например,
abstract class A{
abstract class B{
}
}
Существуют ли какие-либо варианты использования или сценарий, которые могут потребоваться, например, дизайн? или есть что-то полезное в таком шаблоне? и почему Java позволяет нам это делать?