Originally posted by mehrar:
Inner classes have access to only the final local variables of the outer class. "Final local variables" are the outer class method variables declared as final. Since serialN is not declared as final so the inner class can not access it.