+ public String getText();
+
+ /**
+ * Returns whether this reply is known.
+ *
+ * @return {@code true} if this reply is known, {@code false} otherwise
+ */
+ public boolean isKnown();
+
+ Modifier<T> modify();
+
+ interface Modifier<T> {
+
+ Modifier<T> setKnown();
+ T update(Optional<ReplyUpdated<T>> replyUpdated);
+
+ interface ReplyUpdated<T> {
+
+ void replyUpdated(T reply);
+
+ }
+
+ }