@Override
 public float[] values(float[] array) {
   synchronized (mutex) {
     return m.values(array);
   }
 }
 @Override
 public float[] values() {
   synchronized (mutex) {
     return m.values();
   }
 }