Hello! I've got a question regarding variables 'r' in lines 946 and 969: > > why do you need them when 'a' is returned from the method? > > Otherwise I would need to add an unchecked cast at lines 952 and 975. With best regards, Tagir Valeev.