Нелепый class cast. Надо переделать.