@Override
 public TByteCollection valueCollection() {
   if (values == null) values = TCollections.unmodifiableCollection(m.valueCollection());
   return values;
 }
 @Override
 public TLongSet keySet() {
   if (keySet == null) keySet = TCollections.unmodifiableSet(m.keySet());
   return keySet;
 }