@Override public TShortCollection valueCollection() { synchronized (mutex) { if (values == null) values = new TSynchronizedShortCollection(m.valueCollection(), mutex); return values; } }