Yang, use guava ImmutableMap