func NewConfigurable(currentPowerG func() (float64, error)) (*Meter, error) {
	m := &Meter{
		currentPowerG: currentPowerG,
	}
	return m, nil
}
// NewConfigurable creates a new meter
NewConfigurable creates a new meter
// NewConfigurable creates a new meter
func NewConfigurable(currentPowerG func() (float64, error)) (*Meter, error) {
	m := &Meter{
		currentPowerG: currentPowerG,
	}
	return m, nil
}
func NewConfigurable ( currentPowerG func ( ) ( float64 , error ) ) ( * Meter , error ) { m := & Meter { currentPowerG : currentPowerG , } return m , nil }
NewConfigurable creates a new meter
NewConfigurable creates a new meter