packagechainimport"errors"// Close closes all backends and joins close errors.func(chain*Chain)Close()error{varerrs[]errorfor_,backend:=rangechain.backends{ifbackend==nil{continue}err:=backend.Close()iferr!=nil{errs=append(errs,err)}}returnerrors.Join(errs...)}