Discordo que ter mais um método adicione tanta complexidade assim. Na realidade, me auxiliou na legibilidade por encapsular a lógica em um método específico para isso, não misturando responsabilidades e mantendo o método curto (de poucas linhas), o que também é uma boa prática de código.
Manterei dessa forma aqui.