getClass() != n.getClass() разве тут я это не проверяю?