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