Решил задачу максимально простым кодом, без всяких лишних классов, но условие говорит, что данные не вносятся, хотя в jdi все вносится и как надо??!