I don't like that method at all :-) Does not feel very immutable. Should that maybe be something more **typed** ; a dedicated status object that we populate as we go along and then just do a toString() on it? (Thinking of separation of data and formatting).

Nevertheless, I will add the media type to the output. Even though, you cannot change it for the time being, users don't have to guess, and I feel it is somewhat important.