@Override
          Entry<K, V> fieldElement(int offset) {
            return offset == 0 ? new AbstractMap.SimpleImmutableEntry<>(k1, v1) :
                   offset == 1 ? new AbstractMap.SimpleImmutableEntry<>(k2, v2) :
                   new AbstractMap.SimpleImmutableEntry<>(k3, v3);
          }
@Override
          Entry<K, V> fieldElement(int offset)