@Override
 public int readMedium() {
   return buffer.readMedium();
 }
 @Override
 public int readMedium() {
   return a.readMedium();
 }