diff --git a/CityDoctorParent/CityDoctorModel/src/main/java/de/hft/stuttgart/citydoctor2/datastructure/LibraryObject.java b/CityDoctorParent/CityDoctorModel/src/main/java/de/hft/stuttgart/citydoctor2/datastructure/LibraryObject.java
index 61e7153f33d52eef11def5edf750e81390baa719..331661328cf458f9ff79b29dc3c01f574efcbfe9 100644
--- a/CityDoctorParent/CityDoctorModel/src/main/java/de/hft/stuttgart/citydoctor2/datastructure/LibraryObject.java
+++ b/CityDoctorParent/CityDoctorModel/src/main/java/de/hft/stuttgart/citydoctor2/datastructure/LibraryObject.java
@@ -24,8 +24,6 @@ public class LibraryObject extends Geometry {
     private static final Logger logger = LogManager.getLogger(LibraryObject.class);
     @Serial
     private static final long serialVersionUID = -50293435187454911L;
-    private final String filepath;
-    private final ParserConfiguration config;
     private static Map<String, LibraryObject> libraryObjects = new ConcurrentHashMap<>();
 
     public static LibraryObject of(Path path, ParserConfiguration config) {
@@ -36,7 +34,7 @@ public class LibraryObject extends Geometry {
         if (protoGeom == null) {
             return null;
         }
-        LibraryObject libOb = new LibraryObject(protoGeom.getType(), protoGeom.getLod(), path, config);
+        LibraryObject libOb = new LibraryObject(protoGeom.getType(), protoGeom.getLod());
         protoGeom.getPolygons().forEach(libOb::addPolygon);
         libOb.updateEdgesAndVertices();
         libraryObjects.put(path.toString(), libOb);
@@ -52,17 +50,15 @@ public class LibraryObject extends Geometry {
         if (protoGeom == null) {
             return null;
         }
-        LibraryObject libOb = new LibraryObject(protoGeom.getType(), protoGeom.getLod(), Path.of(fileName), config);
+        LibraryObject libOb = new LibraryObject(protoGeom.getType(), protoGeom.getLod());
         protoGeom.getPolygons().forEach(libOb::addPolygon);
         libOb.updateEdgesAndVertices();
         libraryObjects.put(fileName, libOb);
         return libOb;
     }
 
-    private LibraryObject(GeometryType type, Lod lod, Path path, ParserConfiguration config) {
+    private LibraryObject(GeometryType type, Lod lod) {
         super(type, lod);
-        this.filepath = path.toString();
-        this.config = config;
     }
 
 
@@ -111,9 +107,9 @@ public class LibraryObject extends Geometry {
         }
         List<CityObject> objects = model.createFeatureStream().toList();
         if (objects.isEmpty()) {
-            throw new InvalidGmlFileException("Referenced library-object's gml file does not contain a CityGML object!");
+            throw new InvalidGmlFileException("Referenced library-object gml file does not contain any CityGML objects!");
         } else if (objects.size() > 1) {
-            throw new InvalidGmlFileException("Referenced library-object's gml file contains more than one CityGML object!");
+            throw new InvalidGmlFileException("Referenced library-object gml file contains more than one CityGML object!");
         }
         return objects.get(0).getHighestLodGeometry();
     }