public double outputValue(boolean calculate){
  if (Double.isNaN(m_unitValue) && calculate) {
    m_unitValue=m_methods.outputValue(this);
  }
  return m_unitValue;
}

public double outputValue ( boolean calculate ) { if ( Double . isNaN ( m_unitValue ) && calculate ) { m_unitValue = m_methods . outputValue ( this ) ; } return m_unitValue ; }
call this to get the output value of this unit .
