class AWS::Core::Client::ClientRequestMethodBuilder

def configure_request options = {}, &block

def configure_request options = {}, &block
  name = "configure_#{@method_name}_request"
  MetaUtils.class_extend_method(@client_class, name, &block)
  if block.arity == 3
    m = Module.new
    m.module_eval(<<-END)
      def #{name}(req, options, &block)
        super(req, options, block)
      end
    END
    @client_class.send(:include, m)
  end
end