  *  The AbstractProducer is the base class for the Producer and
  *  MultiTopicConsumer classes. 
  *  You use these classes to push messages to the server.
+ *  
+ *  @langversion 3.0
+ *  @playerversion Flash 9
+ *  @playerversion AIR 1.1
+ *  @productversion BlazeDS 4
+ *  @productversion LCDS 3 
  */
 public class AbstractProducer extends MessageAgent
 {

     *  valid values are 0 to 9 (0 being lowest) and -1 means that the Producer
     *  does not have a priority set. Note that if the message already has a 
     *  priority defined, that takes precedence over Producer's priority.
     */
    public function get priority():int
    {

     *  Any default headers that do not exist in the message will be created.
     *  If the message already contains a matching header, the value in the 
     *  message takes precedence and the default header value is ignored. 
     *  
     *  @langversion 3.0
     *  @playerversion Flash 9
     *  @playerversion AIR 1.1
     *  @productversion BlazeDS 4
     *  @productversion LCDS 3 
     */
    public function get defaultHeaders():Object
    {
