private static String makeBody(DashBoard dash, int deviceId, short pin, PinType pinType, String pinValue) { Widget widget = dash.findWidgetByPin(deviceId, pin, pinType); if (widget instanceof OnePinWidget) { return ((OnePinWidget) widget).makeHardwareBody(); } else if (widget instanceof MultiPinWidget) { return ((MultiPinWidget) widget).makeHardwareBody(pin, pinType); } return DataStream.makeHardwareBody(pinType, pin, pinValue); }