А зачем юзать метод isGreaterThan(), если решаю Arrays.sort(array)? Пришлось его просто так залепить чтобы валидатор пропустил))