private CoastlineNode getNodeInformation(Attributes attributes) {
        String idStr = attributes.getValue("id");
        String latStr = attributes.getValue("lat");
        String lonStr = attributes.getValue("lon");
        // Avoid null pointer reference!
        if (idStr != null && latStr != null && lonStr != null) {
            int id = Integer.parseInt(idStr);

            try {
                double lat = Double.parseDouble(latStr);
                double lon = Double.parseDouble(lonStr);

                double easting = GeoConvert.toUtmX(32, lon, lat)[0];
                double northing = GeoConvert.toUtmX(32, lon, lat)[1];

                return new CoastlineNode(id, easting, northing);
            } catch (NumberFormatException ex) {
                Logger.getLogger(CoastlineXMLHandler.class.getName()).log(Level.SEVERE, null, ex);
            } catch (Exception ex) {
                Logger.getLogger(CoastlineXMLHandler.class.getName()).log(Level.SEVERE, null, ex);
            }
        }

        return null;
    }