Very good question -- that was just the way it was implemented originally.  OAuthCalculator is the only consumer of this API, so maybe it shouldn't be there at all.