static A mapMethodLike switchIfLessInField(S field, A newOne, A oldOne) { ret oldOne == null ? newOne : newOne == null ? oldOne : compareByField(field, newOne, oldOne) < 0 ? newOne : oldOne; }