В чем причина, проверил если не запускать метод run то выводится null. По последнему пункту так же на понятно, что хочет валидатор.