Create a functional interface and implement it. Envision the horrors of
how ugly this could get without some style guides.