func NewUnit(v unit.Interface) (u *Unit) {
	return &Unit{
		Interface: v,
		Log:       NewLog(),
	}
}
// NewUnit returns an instance of new unit wrapping v
NewUnit returns an instance of new unit wrapping v
// NewUnit returns an instance of new unit wrapping v
func NewUnit(v unit.Interface) (u *Unit) {
	return &Unit{
		Interface: v,
		Log:       NewLog(),
	}
}
func NewUnit ( v unit . Interface ) ( u * Unit ) { return & Unit { Interface : v , Log : NewLog ( ) , } }
NewUnit returns an instance of new unit wrapping v
NewUnit returns an instance of new unit wrapping v