func NewBoolTFlag(fl cli.BoolTFlag) *BoolTFlag {
	return &BoolTFlag{BoolTFlag: fl, set: nil}
}
NewBoolTFlag creates a new BoolTFlag
package altsrc
import (
	"flag"
	"gopkg.in/urfave/cli.v1"
)
type BoolFlag struct {
	cli.BoolFlag
	set *flag.FlagSet
}
func NewBoolFlag(fl cli.BoolFlag) *BoolFlag {
	return &BoolFlag{BoolFlag: fl, set: nil}
}
func (f *BoolFlag) Apply(set *flag.FlagSet) {
	f.set = set
	f.BoolFlag.Apply(set)
}
func (f *BoolFlag) ApplyWithError(set *flag.FlagSet) error {
	f.set = set
	return f.BoolFlag.ApplyWithError(set)
}
type BoolTFlag struct {
	cli.BoolTFlag
	set *flag.FlagSet
}