Replace cell renderers with just one CelRenderer class
Look up generics. The CellRenderer should become CellRenderer where T could be PV or Cavity. Most likely you will need both Cavity and PV to implement some common interface that has function isSnapshotSimilar().