@Override public Cell<Snippet> encode(Snippet s) { // We assume only one occurrence of a snippet inside a single function return Cell.make(s.getHash(), s.getFunction(), s.toByteString()); }
@Override public Snippet decode(Cell<Snippet> encoded) throws InvalidProtocolBufferException { return Snippet.parseFrom(encoded.getCellContents()); }
@Override public Cell<Snippet> encode(Snippet s) { return Cell.make(s.getFunction(), s.getHash(), s.toByteString()); }