func (f *Int64Flag) ApplyWithError(set *flag.FlagSet) error {
	f.set = set
	return f.Int64Flag.ApplyWithError(set)
}
ApplyWithError saves the flagSet for later usage calls, then calls the
wrapped Int64Flag.ApplyWithError
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
}
func NewBoolTFlag(fl cli.BoolTFlag) *BoolTFlag {
	return &BoolTFlag{BoolTFlag: fl, set: nil}
}
func (f *BoolTFlag) Apply(set *flag.FlagSet) {
	f.set = set
	f.BoolTFlag.Apply(set)
}
func (f *BoolTFlag) ApplyWithError(set *flag.FlagSet) error {
	f.set = set
	return f.BoolTFlag.ApplyWithError(set)
}
type DurationFlag struct {
	cli.DurationFlag
	set *flag.FlagSet
}
func NewDurationFlag(fl cli.DurationFlag) *DurationFlag {
	return &DurationFlag{DurationFlag: fl, set: nil}
}
func (f *DurationFlag) Apply(set *flag.FlagSet) {
	f.set = set
	f.DurationFlag.Apply(set)
}
func (f *DurationFlag) ApplyWithError(set *flag.FlagSet) error {
	f.set = set
	return f.DurationFlag.ApplyWithError(set)
}
type Float64Flag struct {
	cli.Float64Flag
	set *flag.FlagSet
}
func NewFloat64Flag(fl cli.Float64Flag) *Float64Flag {
	return &Float64Flag{Float64Flag: fl, set: nil}
}
func (f *Float64Flag) Apply(set *flag.FlagSet) {
	f.set = set
	f.Float64Flag.Apply(set)
}
func (f *Float64Flag) ApplyWithError(set *flag.FlagSet) error {
	f.set = set
	return f.Float64Flag.ApplyWithError(set)
}
type GenericFlag struct {
	cli.GenericFlag
	set *flag.FlagSet
}
func NewGenericFlag(fl cli.GenericFlag) *GenericFlag {
	return &GenericFlag{GenericFlag: fl, set: nil}
}
func (f *GenericFlag) Apply(set *flag.FlagSet) {
	f.set = set
	f.GenericFlag.Apply(set)
}
func (f *GenericFlag) ApplyWithError(set *flag.FlagSet) error {
	f.set = set
	return f.GenericFlag.ApplyWithError(set)
}
type Int64Flag struct {
	cli.Int64Flag
	set *flag.FlagSet
}
func NewInt64Flag(fl cli.Int64Flag) *Int64Flag {
	return &Int64Flag{Int64Flag: fl, set: nil}
}
func (f *Int64Flag) Apply(set *flag.FlagSet) {
	f.set = set
	f.Int64Flag.Apply(set)
}