disregarable suggestion: both usages of this could be replaced with a Guava Table.