public override bool HandleDataRequest(DataRequestTypes flagOfDataRequested, ref UnionDataType returnVal)
        {
            switch (flagOfDataRequested)
            {
                case DataRequestTypes.PUMP_INLET_PRESSURE:
                    returnVal.floatVal = (float)pump.inletPressure;
                    break;
                case DataRequestTypes.PUMP_OUTLET_PRESSURE:
                    returnVal.floatVal = (float)pump.outletPressure;
                    break;

                case DataRequestTypes.FLOW:
                    returnVal.floatVal = (float)pump.finalFlow;
                    break;

                case DataRequestTypes.PUMP_INLET_TEMPERATURE:
                    returnVal.floatVal = (float)pump.inletTemperature;
                    break;
                case DataRequestTypes.PUMP_OUTLET_TEMPERATURE:
                    returnVal.floatVal = (float)pump.outletTemperature;
                    break;

                default:
                    return base.HandleDataRequest(flagOfDataRequested, ref returnVal);
            }
            return true;
        }
        public override bool HandleDataRequest(DataRequestTypes flagOfDataRequested, ref UnionDataType returnVal)
        {
            switch (flagOfDataRequested)
            {

                default:
                    return base.HandleDataRequest(flagOfDataRequested, ref returnVal);
            }
            return true;
        }
        public override bool HandleDataRequest(DataRequestTypes flagOfDataRequested, ref UnionDataType returnVal)
        {
            switch (flagOfDataRequested)
            {
                case DataRequestTypes.FLOW:
                    returnVal.floatVal = (float)flowLine.finalFlow;
                    break;

                default:
                    return base.HandleDataRequest(flagOfDataRequested, ref returnVal);
            }
            return true;
        }
        public override bool HandleDataRequest(DataRequestTypes flagOfDataRequested, ref UnionDataType returnVal)
        {
            switch (flagOfDataRequested)
            {
                case DataRequestTypes.FILLED_PERCENT_REAL:
                    returnVal.floatVal = (float)tank.percentFilled;
                    break;

                default:
                    return base.HandleDataRequest(flagOfDataRequested, ref returnVal);
            }
            return true;
        }