How about just declaring this as Map<String, byte[][]> and then setting it as you're doing already (with an ImmutableMap copy)?