See https://github.com/spring-projects/spring-ai/pull/427 and related issue https://github.com/spring-projects/spring-ai/issues/1592

Comment From: markpollack

Looking at the classes, a builder (inner class) for UserMessage looks to be useful. Perhaps also for AssistantMessage. The other Message classes have very few constructor arguments, so the only reason there would be for consistency.