diff --git a/ph-diver-repo/src/main/java/com/helger/diver/repo/IRepoStorageReadItem.java b/ph-diver-repo/src/main/java/com/helger/diver/repo/IRepoStorageReadItem.java
index 7d68172..02233c5 100644
--- a/ph-diver-repo/src/main/java/com/helger/diver/repo/IRepoStorageReadItem.java
+++ b/ph-diver-repo/src/main/java/com/helger/diver/repo/IRepoStorageReadItem.java
@@ -35,14 +35,30 @@ public interface IRepoStorageReadItem
@Nonnull
IRepoStorageContent getContent ();
+ /**
+ * @return true
if this repo item has an expected hash value
+ * assigned with it.
+ */
boolean hasExpectedDigest ();
+ /**
+ * @return The stored hash bytes of this repo item or null
.
+ * @see #hasExpectedDigest()
+ */
@Nullable
@ReturnsMutableCopy
byte [] getExpectedDigest ();
+ /**
+ * @return true
if a hash value was calculated during reading,
+ * false
if not.
+ */
boolean hasCalculatedDigest ();
+ /**
+ * @return The calculated hash bytes of this repo item or null
.
+ * @see #hasCalculatedDigest()
+ */
@Nullable
@ReturnsMutableCopy
byte [] getCalculatedDigest ();