`setSaramaConsumer` seems a little strange here, but so does `setConsumer`, is there a more appropriate name we can use?