DBusMessage m = mv[pos];
Message m = mv[pos];
   public DBusMessage remove()   {      if (start == end) return null;      // find the item      int pos = start;      // get the value      DBusMessage m = mv[pos];      // set it as unused      mv[pos] = null;      if (start == (mv.length-1)) start = 0; else start++;      return m;   }