вложенный класс лучше описать после публичных методов основного