@Override public int hashCode() { return Objects.hash(pages, getValueSerializer()); }
@Override public boolean equals(Object obj) { if (obj instanceof SharedBuffer) { @SuppressWarnings("unchecked") SharedBuffer<K, V> other = (SharedBuffer<K, V>) obj; return pages.equals(other.pages) && getValueSerializer().equals(other.getValueSerializer()); } else { return false; } }