Вообще все файлы *.java повторяются. Сложно разобраться.