@Override // return complete list of stops public ArrayList<Stop> getAllStops(Context context) throws TrackerException { // retrieves all stops from database LocalDatabaseConnector db = new LocalDatabaseConnector(context); ArrayList<BaseStop> baseStopList = db.getAllStops(); // BaseStops to Stops ArrayList<Stop> stopList = new ArrayList<Stop>(); for (BaseStop baseStop : baseStopList) stopList.add(new Stop(baseStop)); db = null; return stopList; }