Merge branch 'master' into DIRAPI-341
diff --git a/.gitignore b/.gitignore
index d3c4e64..da87ed5 100644
--- a/.gitignore
+++ b/.gitignore
@@ -13,4 +13,5 @@
 bin
 dependency-reduced-pom.xml
 META-INF
-
+# intellij idea folder
+.idea
diff --git a/ldap/schema/data/src/main/java/org/apache/directory/api/ldap/schema/manager/impl/DefaultSchemaManager.java b/ldap/schema/data/src/main/java/org/apache/directory/api/ldap/schema/manager/impl/DefaultSchemaManager.java
index 4d72542..9da424a 100644
--- a/ldap/schema/data/src/main/java/org/apache/directory/api/ldap/schema/manager/impl/DefaultSchemaManager.java
+++ b/ldap/schema/data/src/main/java/org/apache/directory/api/ldap/schema/manager/impl/DefaultSchemaManager.java
@@ -147,6 +147,23 @@
         }
     }
 
+    /*
+      Static helper factory Create LDIF based SchemaLoader
+      needed to handle checked exceptions
+     */
+    private static SchemaLoader jarLdifSchemaLoader()
+    {
+        try
+        {
+            return new JarLdifSchemaLoader();
+        }
+        catch ( LdapException | IOException e )
+        {
+            LOG.error( I18n.err( I18n.ERR_16080_SCHEMA_LOADER_CANT_BE_CREATED, e.getMessage() ) );
+            throw new RuntimeException( e.getMessage() );
+        }
+    }
+
     
     /*
      * Static helper factory Create LDIF based SchemaLoader