code: private Object runFastTrack(long id, Op.Type type, Object data, Object extra, Transaction txn) {
          if (!type.isOf(FAST_TRACK_OPS))
              return PENDING; // no fast track
          CacheLine line = getLine(id);
          if (line == null) {
              final Object res = handleOpNoLine(type, id, extra);
              if (res != DIDNT_HANDLE)
                  return res;
              else
                  line = createNewCacheLine(id);
          }
  
          final Object res;
          synchronized (line) {
              res = handleOp(line, type, data, extra, txn, false, LINE_EVERYTHING_CHANGED, null);
          }
  
          if (res != PENDING)
              monitor.addOp(type, 0);
          return res;
      }
docs: We try to run the op w/o creating an Op object.