Объявите внутренний класс как static , и вы сможете расширить его:
class outer {
static abstract class inner extends normal1 { }
}
Если внутреннее не абстрактно, оно связано с внешним и может существовать только тогда, когда существует экземпляр внешнего. Проверьте, действительно ли вы этого хотите.