public StationModel calculations(StationModel station) {
private StationModel calculations(StationModel station) {
    public StationModel calculations(StationModel station) {        int x = station.getStationX();        int y = station.getStationY();        //init vars        CalcCargoSupplyRateAtStation supplyRate;        Vector supply = new Vector();        int[] cargoSupplied = new int[w.size(KEY.CARGO_TYPES)];        //calculate the supply rates and put information into a vector        supplyRate = new CalcCargoSupplyRateAtStation(w, x, y);        supply = supplyRate.ScanAdjacentTiles();        //grab the supply rates from the vector        for (int i = 0; i < supply.size(); i++) {            cargoSupplied[i] = ((CargoElementObject)supply.elementAt(i)).getRate();        }        //set the supply rates for the current station	        SupplyAtStation supplyAtStation = new SupplyAtStation(cargoSupplied);        station = new StationModel(station, supplyAtStation);        station = new StationModel(station, supplyRate.getDemand());        station = new StationModel(station, supplyRate.getConversion());        return station;    }