code: public Data readAsData(long sequence) {
          checkReadSequence(sequence);
          Object rbItem = readOrLoadItem(sequence);
          return serializationService.toData(rbItem);
      }
docs: Reads one item from the ring buffer and returns the serialized format.
  If the item is not available, it will try and load it from the ringbuffer store.
  If the stored format is already serialized, there is no serialization.
  
  @param sequence The sequence of the item to be read
  @return The item read
  @throws StaleSequenceException if the sequence is :
  1. larger than the tailSequence or
  2. smaller than the headSequence and the data store is disabled