вопрос к знатокам, по первой задаче (я ее решил и валидатор таки принял мое решение, но): может как-либо в LinkedList возникнуть ситуация, когда first.next имеет ссылку на объект из списка, но при этом last.prev не имеет ссылку на объект(и наоборот)? Потому что, хоть валидатор и принял решение, то, что было в "правильном решении" отличается от моего когда и мой код не предусматривает ситуацию, когда начало/конец LinkedList имеет ссылку на объект со значением, а противоположная нет.