public double replace(int offset, double val) {
   synchronized (mutex) {
     return list.replace(offset, val);
   }
 }