Class per route+method

I think you could save some lines here by creating an ArrayList literal. http://stackoverflow.com/questions/2760995/arraylist-initialization-equivalent-to-array-initialization

One of the commenters there also notes that you could just use the list returned by `Arrays.asList` assuming you go the literal route.