func ProcessOpts(opts []ResolveOpt) *ResolveOpts {
	rsopts := DefaultResolveOpts()
	for _, option := range opts {
		option(rsopts)
	}
	return rsopts
}
// ProcessOpts converts an array of ResolveOpt into a ResolveOpts object
ProcessOpts converts an array of ResolveOpt into a ResolveOpts object
// ProcessOpts converts an array of ResolveOpt into a ResolveOpts object
func ProcessOpts(opts []ResolveOpt) *ResolveOpts {
	rsopts := DefaultResolveOpts()
	for _, option := range opts {
		option(rsopts)
	}
	return rsopts
}
func ProcessOpts ( opts [ ] ResolveOpt ) * ResolveOpts { rsopts := DefaultResolveOpts ( ) for _ , option := range opts { option ( rsopts ) } return rsopts }
ProcessOpts converts an array of ResolveOpt into a ResolveOpts object
ProcessOpts converts an array of ResolveOpt into a ResolveOpts object