private void osmLoadCoastline(String lowDetailedFile, String highDetailedFile) {
        CoastlineLoader clPinkGreen = new CoastlineLoader(10000000, 20000000) {
            @Override
            public void processNode(CoastlineNode nd) {
                if (nd != null) {
                    loadingbarCounter(73221);

                    nodes.put(nd.getID(), nd);
                }
            }

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

        CoastlineLoader clBlue = new CoastlineLoader(30000000, 40000000) {
            @Override
            public void processNode(CoastlineNode nd) {
                if (nd != null) {
                    loadingbarCounter(73221);
                    
                    nodes.put(nd.getID(), nd);
                }
            }

            @Override
            public void processEdge(CoastlineEdge ed) {
                loadingbarCounter(73221);
                
                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);
        }
    }