func IsNotSetError(err error) bool {
	_, ok := err.(*ErrValueNotSet)
	return ok
}
IsNotSetError will return true if the error is of ErrValueNotSet
package protocol
import (
	"reflect"
)
type ErrValueNotSet struct{}
func (err *ErrValueNotSet) Error() string {
	return "value not set"
}