}
public void update(ADSBMessage msg) {
switch (msg.getType()) {
case 1:
ADSBMsg1 m1 = (ADSBMsg1) msg;
callSign = m1.getCallsign();
break;
case 2:
ADSBMsg2 m2 = (ADSBMsg2) msg;
updatePosition(new Position(LatLon.fromDegrees(m2.getPosition().getLatitude(),
m2.getPosition().getLongitude()), m2.getAltitudeInMeters()));