Index: /applications/editors/josm/plugins/cadastre-fr/src/org/openstreetmap/josm/plugins/fr/cadastre/edigeo/EdigeoFile.java
===================================================================
--- /applications/editors/josm/plugins/cadastre-fr/src/org/openstreetmap/josm/plugins/fr/cadastre/edigeo/EdigeoFile.java	(revision 36477)
+++ /applications/editors/josm/plugins/cadastre-fr/src/org/openstreetmap/josm/plugins/fr/cadastre/edigeo/EdigeoFile.java	(revision 36478)
@@ -92,5 +92,6 @@
 
         protected final void safeGet(EdigeoRecord r, Consumer<String> callback) {
-            (lastReadString = callback).accept(r.length > 0 ? r.values.get(0) : null);
+            lastReadString = callback;
+            lastReadString.accept(r.length > 0 ? r.values.get(0) : null);
         }
 
@@ -120,5 +121,6 @@
                 String v = r.values.get(0);
                 Logging.info(msg + ": " + v);
-                (lastReadString = callback).accept(v);
+                lastReadString = callback;
+                lastReadString.accept(v);
             }
         }
@@ -148,5 +150,5 @@
             String line;
             while ((line = reader.readLine()) != null) {
-                if (!line.isEmpty()) {
+                if (line.length() >= 4) {
                     // Read record
                     EdigeoRecord r = new EdigeoRecord(line);
Index: /applications/editors/josm/plugins/cadastre-fr/src/org/openstreetmap/josm/plugins/fr/cadastre/edigeo/pci/EdigeoPciReader.java
===================================================================
--- /applications/editors/josm/plugins/cadastre-fr/src/org/openstreetmap/josm/plugins/fr/cadastre/edigeo/pci/EdigeoPciReader.java	(revision 36477)
+++ /applications/editors/josm/plugins/cadastre-fr/src/org/openstreetmap/josm/plugins/fr/cadastre/edigeo/pci/EdigeoPciReader.java	(revision 36478)
@@ -119,4 +119,5 @@
         EdigeoFileVEC.addObjectPostProcessor("63", symbo, "man_made=water_well"); // Well
         EdigeoFileVEC.addObjectPostProcessor("65", water, "leisure=swimming_pool;access=private"); // Swimming pool
+        EdigeoFileVEC.addObjectPostProcessor("66", water, "leisure=swimming_pool;access=private;note=IA"); // Swimming pool traced by AI
 
         // Mapping TEX*_id => name (first step)
@@ -180,4 +181,5 @@
 
         EdigeoFileVEC.addObjectPostProcessor((o, p) -> p.put("wall", "no"), build, "DUR_id", "02");
+        EdigeoFileVEC.addObjectPostProcessor((o, p) -> p.put("note", "IA"), build, "DUR_id", "03");
         EdigeoFileVEC.addObjectPostProcessor((o, p) -> {
             p.put("building", "yes");
