Injector wrongly logs that a field is required, while optional state is validated by the ModelAdapterFactory
diff --git a/src/main/java/org/apache/sling/models/impl/injectors/ResourcePathInjector.java b/src/main/java/org/apache/sling/models/impl/injectors/ResourcePathInjector.java
index fc65281..994a803 100644
--- a/src/main/java/org/apache/sling/models/impl/injectors/ResourcePathInjector.java
+++ b/src/main/java/org/apache/sling/models/impl/injectors/ResourcePathInjector.java
@@ -117,10 +117,7 @@
             if (resource != null) {
                 resources.add(resource);
             } else {
-                LOG.warn(
-                        "Could not retrieve resource at path {} for field {}. Since it is required it won't be injected.",
-                        path,
-                        fieldName);
+                LOG.debug("Could not retrieve resource at path {} for field {}.", path, fieldName);
                 // all resources should've been injected. we stop
                 return null;
             }