public byte[] get(byte[] key) {
    try {
      if (isPipelined()) {
        pipeline(pipeline.get(key));
        return null;
      }

      return client.get(key).data();
    } catch (Exception ex) {
      throw convertSrpAccessException(ex);
    }
  }