maybe just use Guava's `CaseFormat` instead?