diff --git a/src/main/java/de/ozgcloud/xta/client/XtaClient.java b/src/main/java/de/ozgcloud/xta/client/XtaClient.java
index ea8447521b9eabc7aa9559315f01f0d755d6f4cd..8fd91ead6e3d5ed49173294f8d573c80c01d61fb 100644
--- a/src/main/java/de/ozgcloud/xta/client/XtaClient.java
+++ b/src/main/java/de/ozgcloud/xta/client/XtaClient.java
@@ -53,6 +53,13 @@ public class XtaClient {
 		return service.getStatusList(clientIdentifier, config.getMaxListItems());
 	}
 
+	/**
+	 * Fetch the message content, close the message, and then the fetch transport report
+	 * for the given {@code messageId} for the reader with identifier {@code clientIdentifier}.
+	 * @param clientIdentifier Identifier of the reading client
+	 * @param messageId Identifier of the message to fetch
+	 * @return The message and transport report
+	 */
 	public XtaMessageAndTransportReport getMessage(@NotBlank String clientIdentifier, @NotBlank String messageId)
 			throws XTAWSTechnicalProblemException, PermissionDeniedException, InvalidMessageIDException {
 		var identifier = deriveIdentifier(clientIdentifier);