func New(o *Options) (*Jar, error) {
	jar := &Jar{
		entries: make(map[string]map[string]entry),
	}
	if o != nil {
		jar.psList = o.PublicSuffixList
	}
	return jar, nil
}
// New returns a new cookie jar. A nil *Options is equivalent to a zero
// Options.
New returns a new cookie jar. A nil *Options is equivalent to a zero
Options.
// New returns a new cookie jar . A nil * Options is equivalent to a zero // Options .
func New(o *Options) (*Jar, error) {
	jar := &Jar{
		entries: make(map[string]map[string]entry),
	}
	if o != nil {
		jar.psList = o.PublicSuffixList
	}
	return jar, nil
}
func New ( o * Options ) ( * Jar , error ) { jar := & Jar { entries : make ( map [ string ] map [ string ] entry ) , } if o != nil { jar . psList = o . PublicSuffixList } return jar , nil }
New returns a new cookie jar.
New returns a new cookie jar .