All five methods could call another, more general method, no?