RequestMessage's internal state encapsulated