/// <exception cref="Sharpen.CloneNotSupportedException"></exception>
 public override object Clone()
 {
     Apache.Http.Client.Methods.HttpEntityEnclosingRequestBase clone = (Apache.Http.Client.Methods.HttpEntityEnclosingRequestBase
                                                                        )base.Clone();
     if (this.entity != null)
     {
         clone.entity = CloneUtils.CloneObject(this.entity);
     }
     return(clone);
 }
 /// <exception cref="Sharpen.CloneNotSupportedException"></exception>
 public virtual object Clone()
 {
     Apache.Http.Client.Methods.AbstractExecutionAwareRequest clone = (Apache.Http.Client.Methods.AbstractExecutionAwareRequest
                                                                       )base.Clone();
     clone.headergroup = CloneUtils.CloneObject(this.headergroup);
     clone.@params     = CloneUtils.CloneObject(this.@params);
     clone.abortLock   = new ReentrantLock();
     clone.cancellable = null;
     clone.aborted     = false;
     return(clone);
 }