Structuring all of these to have two methods and then call another method with one of these params seems more complicated than just factoring the logic out into smaller pieces.