private VersionTag readVersionsFromOplog(DataInput dis) throws IOException {
    int entryVersion = (int) InternalDataSerializer.readSignedVL(dis);
    long regionVersion = InternalDataSerializer.readUnsignedVL(dis);
    int memberId = (int) InternalDataSerializer.readUnsignedVL(dis);
    Object member = getParent().getDiskInitFile().getCanonicalObject(memberId);
    long timestamp = InternalDataSerializer.readUnsignedVL(dis);
    int dsId = (int) InternalDataSerializer.readSignedVL(dis);
    VersionTag vt = VersionTag.create((VersionSource) member);
    vt.setEntryVersion(entryVersion);
    vt.setRegionVersion(regionVersion);
    vt.setMemberID((VersionSource) member);
    vt.setVersionTimeStamp(timestamp);
    vt.setDistributedSystemId(dsId);
    return vt;
  }
TODO soplog - This method is public just to test soplog recovery
geode-core/src/main/java/org/apache/geode/internal/cache/Oplog.java