private void krakLoadCoastline(String lowDetailedFile, String highDetailedFile) {
        CoastlineLoader clPinkGreen = new CoastlineLoader(1000000, 2000000) {
            @Override
            public void processNode(CoastlineNode nd) {
                if (nd != null) {
                    try {
                        double lonToUtm32 = GeoConvert.toUtmX(32, nd.getX(), nd.getY())[0];
                        double latToUtm32 = GeoConvert.toUtmX(32, nd.getX(), nd.getY())[1];
                        nd.setX(lonToUtm32);
                        nd.setY(latToUtm32);
                        
                        loadingbarCounter(24009);
                        
                        nodes.put(nd.getID(), nd);
                    } catch (Exception ex) {
                        Logger.getLogger(DataLoader.class.getName()).log(Level.SEVERE, null, ex);
                    }
                }
            }

            @Override
            public void processEdge(CoastlineEdge ed) {
                loadingbarCounter(24009);
                
                edgesPink.add(ed);
                edgesGreen.add(ed);
            }
        };

        CoastlineLoader clBlue = new CoastlineLoader(3000000, 4000000) {
            @Override
            public void processNode(CoastlineNode nd) {
                if (nd != null) {
                    try {
                        double lonToUtm32 = GeoConvert.toUtmX(32, nd.getX(), nd.getY())[0];
                        double latToUtm32 = GeoConvert.toUtmX(32, nd.getX(), nd.getY())[1];
                        nd.setX(lonToUtm32);
                        nd.setY(latToUtm32);
                        
                        loadingbarCounter(24009);
                        
                        nodes.put(nd.getID(), nd);
                    } catch (Exception ex) {
                        Logger.getLogger(DataLoader.class.getName()).log(Level.SEVERE, null, ex);
                    }
                }
            }

            @Override
            public void processEdge(CoastlineEdge ed) {
                loadingbarCounter(24009);
                
                edgesBlue.add(ed);
            }
        };

        try {
            clBlue.load(lowDetailedFile);
            clPinkGreen.load(highDetailedFile);

        } catch (IOException ex) {
            System.out.println("ERROR: Either could not find '"
                    + lowDetailedFile + "' or ");
            System.out.println("could not find '" + highDetailedFile + "'.");
            Logger.getLogger(DataLoader.class.getName()).log(Level.SEVERE, null, ex);
        } catch (Exception ex) {
            Logger.getLogger(DataLoader.class.getName()).log(Level.SEVERE, null, ex);
        }
    }