     }
 
     /**
-     * This method is used when you use the "send" method to the mx.rpc.http.Operation.
-     * That method takes an array of parameters without names.  The role of this method
-     * is to convert this to a single object which is used as the data for the HTTP request
-     * body.  The default implementation produces an object where the keys are the values
-     * in the Operation's argumentNames array and the values are the values of the parameters.
+     * This method is called from the "send" method of the HTTP service invocation to convert the
+     * parameters into a request body.  The parameters of the original send call are put into the
+     * params array.  This method converts this set of parameters into to a single object which is used as the 
+     * data for the HTTP request body.  The default implementation produces an object where the 
+     * keys are the values in the Operation's argumentNames array and the values are the values of the parameters.
      * When using the default implementation, you must set argumentNames to have the same number
      * of elements as the parameters array.
      * 
      * <p>Note that this method is not used if you invoke the HTTP operation using the sendBody
      * method which just takes a single object.  In that case, this step is skipped and only
      * the serializeBody method is called.</p>
+     *
+     * @param operation The AbstractOperation being invoked.
+     * @param params the list of parameters passed to the send method
+     * @return the body to be used in the HTTP request
      */
     public function serializeParameters(operation:AbstractOperation, params:Array):Object
     {


    /**
     * This method takes the result from the HTTP request in a raw format.  It 
     * can convert it to an ActionScript object.  It can use the resultType or 
     * resultElementType properties of the Operation.  It also can store additional
     * properties on the operation's properties object.
     */
    public function deserializeResult(operation:AbstractOperation, result:Object):Object
    {

    }

    /**
     * This method is called by the HTTP service just before a call is made.  Its role
     * is to choose the contentType used for this request.  For many serialization
     * formats, there is a single fixed content type so you might just return that content
     * type here.  Since the HTTPService is itself configured with a content type, that
     * value is passed in here and returned by the default implementation.  The request
     * body being serialized is also provided with the obj parameter just in case the 
     * content type depends on the type of object being sent to the server.
     *
     * @param operation The AbstractionOperation being invoked.
     * @param obj the body of the HTTP request being serialized
     * @param contentType the contentType configured for the operation
     * @return the content type to use for this HTTP request.
     */
    public function getRequestContentType(operation:AbstractOperation, obj:Object, contentType:String):String
    {
