func (b *RequestBuilder) WithQueryParamFilter(key, value string) *RequestBuilder {
	if len(value) == 0 {
		return b
	}
	return b.WithQueryParam(key, value)
}
set query param with the key/value only when the value is not blank.
package bce
import (
	"encoding/json"
	"fmt"
)
type RequestBuilder struct {
	client Client
	url         string             
	method      string             
	queryParams map[string]string  
	headers     map[string]string  
	body        interface{}        
	result      interface{}        
}
func NewRequestBuilder(client Client) *RequestBuilder {
	return &RequestBuilder{
		client: client,
	}
}
func (b *RequestBuilder) WithURL(url string) *RequestBuilder {
	b.url = url
	return b
}
func (b *RequestBuilder) WithMethod(method string) *RequestBuilder {
	b.method = method
	return b
}
func (b *RequestBuilder) WithQueryParam(key, value string) *RequestBuilder {
	if b.queryParams == nil {
		b.queryParams = make(map[string]string)
	}
	b.queryParams[key] = value
	return b
}