public static ArchiveFactory getArchiveFactory(ClassLoader loader){
if (ARCHIVE_FACTORY != null){
return ARCHIVE_FACTORY;
}
ArchiveFactory factory = null;
String factoryClassName = System.getProperty(SystemProperties.ARCHIVE_FACTORY, null);
if (factoryClassName == null) {
return new ArchiveFactoryImpl();
} else {