na minha opinião, esse código não está melhor que o anterior (early return), na verdade diria que está pior.
digo, extrair as lógicas para métodos privados com intenção ajuda e eh uma boa (👏🏻), mas colocar tudo em uma linha não ajuda: eh ruim de ler, entender e debugar.