1. A method of handling a received message for forwarding, said method comprising: receiving a donor message object; determining whether said donor message object implements a predetermined interface class; if said donor message object implements said predetermined interface class, requesting an information element from said donor message object via an implementation of said predetermined interface class; receiving said information element; and populating a recipient message object with said information element.