public void watch(byte[]... keys) {
   if (isQueueing()) {
     throw new UnsupportedOperationException();
   }
   try {
     if (isPipelined()) {
       pipeline(pipeline.watch((Object[]) keys));
       return;
     } else {
       client.watch((Object[]) keys);
     }
   } catch (Exception ex) {
     throw convertSrpAccessException(ex);
   }
 }