SE-555 A4: GPS Position ObserverIn this assignment, you will implement the Observer pattern in a multi-threadedapplication that receives notifications of position updates from a (simulated) GPSdevice.Assignment OverviewWhen you start your application, it should prompt the user for the name of a f…