Will there be only 1 static-nested class instance total for all the outer-class instances? Can only 1 instance occur without the singleton pattern?
how to make a custom listener without instantiating the class each time