diff --git a/fine-commons-logging/src/org/apache/commons/logging/Log.java b/fine-commons-logging/src/main/java/org/apache/commons/logging/Log.java similarity index 100% rename from fine-commons-logging/src/org/apache/commons/logging/Log.java rename to fine-commons-logging/src/main/java/org/apache/commons/logging/Log.java diff --git a/fine-commons-logging/src/org/apache/commons/logging/LogConfigurationException.java b/fine-commons-logging/src/main/java/org/apache/commons/logging/LogConfigurationException.java similarity index 100% rename from fine-commons-logging/src/org/apache/commons/logging/LogConfigurationException.java rename to fine-commons-logging/src/main/java/org/apache/commons/logging/LogConfigurationException.java diff --git a/fine-commons-logging/src/org/apache/commons/logging/LogFactory.java b/fine-commons-logging/src/main/java/org/apache/commons/logging/LogFactory.java similarity index 100% rename from fine-commons-logging/src/org/apache/commons/logging/LogFactory.java rename to fine-commons-logging/src/main/java/org/apache/commons/logging/LogFactory.java diff --git a/fine-commons-logging/src/org/apache/commons/logging/LogSource.java b/fine-commons-logging/src/main/java/org/apache/commons/logging/LogSource.java similarity index 100% rename from fine-commons-logging/src/org/apache/commons/logging/LogSource.java rename to fine-commons-logging/src/main/java/org/apache/commons/logging/LogSource.java diff --git a/fine-commons-logging/src/org/apache/commons/logging/impl/AvalonLogger.java b/fine-commons-logging/src/main/java/org/apache/commons/logging/impl/AvalonLogger.java similarity index 100% rename from fine-commons-logging/src/org/apache/commons/logging/impl/AvalonLogger.java rename to fine-commons-logging/src/main/java/org/apache/commons/logging/impl/AvalonLogger.java diff --git a/fine-commons-logging/src/org/apache/commons/logging/impl/Jdk13LumberjackLogger.java b/fine-commons-logging/src/main/java/org/apache/commons/logging/impl/Jdk13LumberjackLogger.java similarity index 100% rename from fine-commons-logging/src/org/apache/commons/logging/impl/Jdk13LumberjackLogger.java rename to fine-commons-logging/src/main/java/org/apache/commons/logging/impl/Jdk13LumberjackLogger.java diff --git a/fine-commons-logging/src/org/apache/commons/logging/impl/Jdk14Logger.java b/fine-commons-logging/src/main/java/org/apache/commons/logging/impl/Jdk14Logger.java similarity index 100% rename from fine-commons-logging/src/org/apache/commons/logging/impl/Jdk14Logger.java rename to fine-commons-logging/src/main/java/org/apache/commons/logging/impl/Jdk14Logger.java diff --git a/fine-commons-logging/src/org/apache/commons/logging/impl/Log4JLogger.java b/fine-commons-logging/src/main/java/org/apache/commons/logging/impl/Log4JLogger.java similarity index 100% rename from fine-commons-logging/src/org/apache/commons/logging/impl/Log4JLogger.java rename to fine-commons-logging/src/main/java/org/apache/commons/logging/impl/Log4JLogger.java diff --git a/fine-commons-logging/src/org/apache/commons/logging/impl/LogFactoryImpl.java b/fine-commons-logging/src/main/java/org/apache/commons/logging/impl/LogFactoryImpl.java similarity index 100% rename from fine-commons-logging/src/org/apache/commons/logging/impl/LogFactoryImpl.java rename to fine-commons-logging/src/main/java/org/apache/commons/logging/impl/LogFactoryImpl.java diff --git a/fine-commons-logging/src/org/apache/commons/logging/impl/LogKitLogger.java b/fine-commons-logging/src/main/java/org/apache/commons/logging/impl/LogKitLogger.java similarity index 100% rename from fine-commons-logging/src/org/apache/commons/logging/impl/LogKitLogger.java rename to fine-commons-logging/src/main/java/org/apache/commons/logging/impl/LogKitLogger.java diff --git a/fine-commons-logging/src/org/apache/commons/logging/impl/NoOpLog.java b/fine-commons-logging/src/main/java/org/apache/commons/logging/impl/NoOpLog.java similarity index 100% rename from fine-commons-logging/src/org/apache/commons/logging/impl/NoOpLog.java rename to fine-commons-logging/src/main/java/org/apache/commons/logging/impl/NoOpLog.java diff --git a/fine-commons-logging/src/org/apache/commons/logging/impl/ServletContextCleaner.java b/fine-commons-logging/src/main/java/org/apache/commons/logging/impl/ServletContextCleaner.java similarity index 100% rename from fine-commons-logging/src/org/apache/commons/logging/impl/ServletContextCleaner.java rename to fine-commons-logging/src/main/java/org/apache/commons/logging/impl/ServletContextCleaner.java diff --git a/fine-commons-logging/src/org/apache/commons/logging/impl/SimpleLog.java b/fine-commons-logging/src/main/java/org/apache/commons/logging/impl/SimpleLog.java similarity index 100% rename from fine-commons-logging/src/org/apache/commons/logging/impl/SimpleLog.java rename to fine-commons-logging/src/main/java/org/apache/commons/logging/impl/SimpleLog.java diff --git a/fine-commons-logging/src/org/apache/commons/logging/impl/WeakHashtable.java b/fine-commons-logging/src/main/java/org/apache/commons/logging/impl/WeakHashtable.java similarity index 100% rename from fine-commons-logging/src/org/apache/commons/logging/impl/WeakHashtable.java rename to fine-commons-logging/src/main/java/org/apache/commons/logging/impl/WeakHashtable.java diff --git a/fine-commons-logging/src/org/apache/commons/logging/impl/package.html b/fine-commons-logging/src/main/java/org/apache/commons/logging/impl/package.html similarity index 100% rename from fine-commons-logging/src/org/apache/commons/logging/impl/package.html rename to fine-commons-logging/src/main/java/org/apache/commons/logging/impl/package.html diff --git a/fine-commons-logging/src/org/apache/commons/logging/package.html b/fine-commons-logging/src/main/java/org/apache/commons/logging/package.html similarity index 100% rename from fine-commons-logging/src/org/apache/commons/logging/package.html rename to fine-commons-logging/src/main/java/org/apache/commons/logging/package.html diff --git a/fine-commons-pool/src/com/fr/third/org/apache/commons/pool/BaseKeyedObjectPool.java b/fine-commons-pool/src/main/java/com/fr/third/org/apache/commons/pool/BaseKeyedObjectPool.java similarity index 100% rename from fine-commons-pool/src/com/fr/third/org/apache/commons/pool/BaseKeyedObjectPool.java rename to fine-commons-pool/src/main/java/com/fr/third/org/apache/commons/pool/BaseKeyedObjectPool.java diff --git a/fine-commons-pool/src/com/fr/third/org/apache/commons/pool/BaseKeyedPoolableObjectFactory.java b/fine-commons-pool/src/main/java/com/fr/third/org/apache/commons/pool/BaseKeyedPoolableObjectFactory.java similarity index 100% rename from fine-commons-pool/src/com/fr/third/org/apache/commons/pool/BaseKeyedPoolableObjectFactory.java rename to fine-commons-pool/src/main/java/com/fr/third/org/apache/commons/pool/BaseKeyedPoolableObjectFactory.java diff --git a/fine-commons-pool/src/com/fr/third/org/apache/commons/pool/BaseObjectPool.java b/fine-commons-pool/src/main/java/com/fr/third/org/apache/commons/pool/BaseObjectPool.java similarity index 100% rename from fine-commons-pool/src/com/fr/third/org/apache/commons/pool/BaseObjectPool.java rename to fine-commons-pool/src/main/java/com/fr/third/org/apache/commons/pool/BaseObjectPool.java diff --git a/fine-commons-pool/src/com/fr/third/org/apache/commons/pool/BasePoolableObjectFactory.java b/fine-commons-pool/src/main/java/com/fr/third/org/apache/commons/pool/BasePoolableObjectFactory.java similarity index 100% rename from fine-commons-pool/src/com/fr/third/org/apache/commons/pool/BasePoolableObjectFactory.java rename to fine-commons-pool/src/main/java/com/fr/third/org/apache/commons/pool/BasePoolableObjectFactory.java diff --git a/fine-commons-pool/src/com/fr/third/org/apache/commons/pool/KeyedObjectPool.java b/fine-commons-pool/src/main/java/com/fr/third/org/apache/commons/pool/KeyedObjectPool.java similarity index 100% rename from fine-commons-pool/src/com/fr/third/org/apache/commons/pool/KeyedObjectPool.java rename to fine-commons-pool/src/main/java/com/fr/third/org/apache/commons/pool/KeyedObjectPool.java diff --git a/fine-commons-pool/src/com/fr/third/org/apache/commons/pool/KeyedObjectPoolFactory.java b/fine-commons-pool/src/main/java/com/fr/third/org/apache/commons/pool/KeyedObjectPoolFactory.java similarity index 100% rename from fine-commons-pool/src/com/fr/third/org/apache/commons/pool/KeyedObjectPoolFactory.java rename to fine-commons-pool/src/main/java/com/fr/third/org/apache/commons/pool/KeyedObjectPoolFactory.java diff --git a/fine-commons-pool/src/com/fr/third/org/apache/commons/pool/KeyedPoolableObjectFactory.java b/fine-commons-pool/src/main/java/com/fr/third/org/apache/commons/pool/KeyedPoolableObjectFactory.java similarity index 100% rename from fine-commons-pool/src/com/fr/third/org/apache/commons/pool/KeyedPoolableObjectFactory.java rename to fine-commons-pool/src/main/java/com/fr/third/org/apache/commons/pool/KeyedPoolableObjectFactory.java diff --git a/fine-commons-pool/src/com/fr/third/org/apache/commons/pool/ObjectPool.java b/fine-commons-pool/src/main/java/com/fr/third/org/apache/commons/pool/ObjectPool.java similarity index 100% rename from fine-commons-pool/src/com/fr/third/org/apache/commons/pool/ObjectPool.java rename to fine-commons-pool/src/main/java/com/fr/third/org/apache/commons/pool/ObjectPool.java diff --git a/fine-commons-pool/src/com/fr/third/org/apache/commons/pool/ObjectPoolFactory.java b/fine-commons-pool/src/main/java/com/fr/third/org/apache/commons/pool/ObjectPoolFactory.java similarity index 100% rename from fine-commons-pool/src/com/fr/third/org/apache/commons/pool/ObjectPoolFactory.java rename to fine-commons-pool/src/main/java/com/fr/third/org/apache/commons/pool/ObjectPoolFactory.java diff --git a/fine-commons-pool/src/com/fr/third/org/apache/commons/pool/PoolUtils.java b/fine-commons-pool/src/main/java/com/fr/third/org/apache/commons/pool/PoolUtils.java similarity index 100% rename from fine-commons-pool/src/com/fr/third/org/apache/commons/pool/PoolUtils.java rename to fine-commons-pool/src/main/java/com/fr/third/org/apache/commons/pool/PoolUtils.java diff --git a/fine-commons-pool/src/com/fr/third/org/apache/commons/pool/PoolableObjectFactory.java b/fine-commons-pool/src/main/java/com/fr/third/org/apache/commons/pool/PoolableObjectFactory.java similarity index 100% rename from fine-commons-pool/src/com/fr/third/org/apache/commons/pool/PoolableObjectFactory.java rename to fine-commons-pool/src/main/java/com/fr/third/org/apache/commons/pool/PoolableObjectFactory.java diff --git a/fine-commons-pool/src/com/fr/third/org/apache/commons/pool/impl/CursorableLinkedList.java b/fine-commons-pool/src/main/java/com/fr/third/org/apache/commons/pool/impl/CursorableLinkedList.java similarity index 100% rename from fine-commons-pool/src/com/fr/third/org/apache/commons/pool/impl/CursorableLinkedList.java rename to fine-commons-pool/src/main/java/com/fr/third/org/apache/commons/pool/impl/CursorableLinkedList.java diff --git a/fine-commons-pool/src/com/fr/third/org/apache/commons/pool/impl/EvictionTimer.java b/fine-commons-pool/src/main/java/com/fr/third/org/apache/commons/pool/impl/EvictionTimer.java similarity index 100% rename from fine-commons-pool/src/com/fr/third/org/apache/commons/pool/impl/EvictionTimer.java rename to fine-commons-pool/src/main/java/com/fr/third/org/apache/commons/pool/impl/EvictionTimer.java diff --git a/fine-commons-pool/src/com/fr/third/org/apache/commons/pool/impl/GenericKeyedObjectPool.java b/fine-commons-pool/src/main/java/com/fr/third/org/apache/commons/pool/impl/GenericKeyedObjectPool.java similarity index 100% rename from fine-commons-pool/src/com/fr/third/org/apache/commons/pool/impl/GenericKeyedObjectPool.java rename to fine-commons-pool/src/main/java/com/fr/third/org/apache/commons/pool/impl/GenericKeyedObjectPool.java diff --git a/fine-commons-pool/src/com/fr/third/org/apache/commons/pool/impl/GenericKeyedObjectPoolFactory.java b/fine-commons-pool/src/main/java/com/fr/third/org/apache/commons/pool/impl/GenericKeyedObjectPoolFactory.java similarity index 100% rename from fine-commons-pool/src/com/fr/third/org/apache/commons/pool/impl/GenericKeyedObjectPoolFactory.java rename to fine-commons-pool/src/main/java/com/fr/third/org/apache/commons/pool/impl/GenericKeyedObjectPoolFactory.java diff --git a/fine-commons-pool/src/com/fr/third/org/apache/commons/pool/impl/GenericObjectPool.java b/fine-commons-pool/src/main/java/com/fr/third/org/apache/commons/pool/impl/GenericObjectPool.java similarity index 100% rename from fine-commons-pool/src/com/fr/third/org/apache/commons/pool/impl/GenericObjectPool.java rename to fine-commons-pool/src/main/java/com/fr/third/org/apache/commons/pool/impl/GenericObjectPool.java diff --git a/fine-commons-pool/src/com/fr/third/org/apache/commons/pool/impl/GenericObjectPoolFactory.java b/fine-commons-pool/src/main/java/com/fr/third/org/apache/commons/pool/impl/GenericObjectPoolFactory.java similarity index 100% rename from fine-commons-pool/src/com/fr/third/org/apache/commons/pool/impl/GenericObjectPoolFactory.java rename to fine-commons-pool/src/main/java/com/fr/third/org/apache/commons/pool/impl/GenericObjectPoolFactory.java diff --git a/fine-commons-pool/src/com/fr/third/org/apache/commons/pool/impl/SoftReferenceObjectPool.java b/fine-commons-pool/src/main/java/com/fr/third/org/apache/commons/pool/impl/SoftReferenceObjectPool.java similarity index 100% rename from fine-commons-pool/src/com/fr/third/org/apache/commons/pool/impl/SoftReferenceObjectPool.java rename to fine-commons-pool/src/main/java/com/fr/third/org/apache/commons/pool/impl/SoftReferenceObjectPool.java diff --git a/fine-commons-pool/src/com/fr/third/org/apache/commons/pool/impl/StackKeyedObjectPool.java b/fine-commons-pool/src/main/java/com/fr/third/org/apache/commons/pool/impl/StackKeyedObjectPool.java similarity index 100% rename from fine-commons-pool/src/com/fr/third/org/apache/commons/pool/impl/StackKeyedObjectPool.java rename to fine-commons-pool/src/main/java/com/fr/third/org/apache/commons/pool/impl/StackKeyedObjectPool.java diff --git a/fine-commons-pool/src/com/fr/third/org/apache/commons/pool/impl/StackKeyedObjectPoolFactory.java b/fine-commons-pool/src/main/java/com/fr/third/org/apache/commons/pool/impl/StackKeyedObjectPoolFactory.java similarity index 100% rename from fine-commons-pool/src/com/fr/third/org/apache/commons/pool/impl/StackKeyedObjectPoolFactory.java rename to fine-commons-pool/src/main/java/com/fr/third/org/apache/commons/pool/impl/StackKeyedObjectPoolFactory.java diff --git a/fine-commons-pool/src/com/fr/third/org/apache/commons/pool/impl/StackObjectPool.java b/fine-commons-pool/src/main/java/com/fr/third/org/apache/commons/pool/impl/StackObjectPool.java similarity index 100% rename from fine-commons-pool/src/com/fr/third/org/apache/commons/pool/impl/StackObjectPool.java rename to fine-commons-pool/src/main/java/com/fr/third/org/apache/commons/pool/impl/StackObjectPool.java diff --git a/fine-commons-pool/src/com/fr/third/org/apache/commons/pool/impl/StackObjectPoolFactory.java b/fine-commons-pool/src/main/java/com/fr/third/org/apache/commons/pool/impl/StackObjectPoolFactory.java similarity index 100% rename from fine-commons-pool/src/com/fr/third/org/apache/commons/pool/impl/StackObjectPoolFactory.java rename to fine-commons-pool/src/main/java/com/fr/third/org/apache/commons/pool/impl/StackObjectPoolFactory.java diff --git a/fine-commons-pool/src/com/fr/third/org/apache/commons/pool/impl/package.html b/fine-commons-pool/src/main/java/com/fr/third/org/apache/commons/pool/impl/package.html similarity index 100% rename from fine-commons-pool/src/com/fr/third/org/apache/commons/pool/impl/package.html rename to fine-commons-pool/src/main/java/com/fr/third/org/apache/commons/pool/impl/package.html diff --git a/fine-commons-pool/src/com/fr/third/org/apache/commons/pool/overview.html b/fine-commons-pool/src/main/java/com/fr/third/org/apache/commons/pool/overview.html similarity index 100% rename from fine-commons-pool/src/com/fr/third/org/apache/commons/pool/overview.html rename to fine-commons-pool/src/main/java/com/fr/third/org/apache/commons/pool/overview.html diff --git a/fine-commons-pool/src/com/fr/third/org/apache/commons/pool/package.html b/fine-commons-pool/src/main/java/com/fr/third/org/apache/commons/pool/package.html similarity index 100% rename from fine-commons-pool/src/com/fr/third/org/apache/commons/pool/package.html rename to fine-commons-pool/src/main/java/com/fr/third/org/apache/commons/pool/package.html diff --git a/fine-javassist/src/main/com/fr/third/javassist/ByteArrayClassPath.java b/fine-javassist/src/main/java/com/fr/third/javassist/ByteArrayClassPath.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/ByteArrayClassPath.java rename to fine-javassist/src/main/java/com/fr/third/javassist/ByteArrayClassPath.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/CannotCompileException.java b/fine-javassist/src/main/java/com/fr/third/javassist/CannotCompileException.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/CannotCompileException.java rename to fine-javassist/src/main/java/com/fr/third/javassist/CannotCompileException.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/ClassClassPath.java b/fine-javassist/src/main/java/com/fr/third/javassist/ClassClassPath.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/ClassClassPath.java rename to fine-javassist/src/main/java/com/fr/third/javassist/ClassClassPath.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/ClassMap.java b/fine-javassist/src/main/java/com/fr/third/javassist/ClassMap.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/ClassMap.java rename to fine-javassist/src/main/java/com/fr/third/javassist/ClassMap.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/ClassPath.java b/fine-javassist/src/main/java/com/fr/third/javassist/ClassPath.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/ClassPath.java rename to fine-javassist/src/main/java/com/fr/third/javassist/ClassPath.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/ClassPool.java b/fine-javassist/src/main/java/com/fr/third/javassist/ClassPool.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/ClassPool.java rename to fine-javassist/src/main/java/com/fr/third/javassist/ClassPool.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/ClassPoolTail.java b/fine-javassist/src/main/java/com/fr/third/javassist/ClassPoolTail.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/ClassPoolTail.java rename to fine-javassist/src/main/java/com/fr/third/javassist/ClassPoolTail.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/CodeConverter.java b/fine-javassist/src/main/java/com/fr/third/javassist/CodeConverter.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/CodeConverter.java rename to fine-javassist/src/main/java/com/fr/third/javassist/CodeConverter.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/CtArray.java b/fine-javassist/src/main/java/com/fr/third/javassist/CtArray.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/CtArray.java rename to fine-javassist/src/main/java/com/fr/third/javassist/CtArray.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/CtBehavior.java b/fine-javassist/src/main/java/com/fr/third/javassist/CtBehavior.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/CtBehavior.java rename to fine-javassist/src/main/java/com/fr/third/javassist/CtBehavior.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/CtClass.java b/fine-javassist/src/main/java/com/fr/third/javassist/CtClass.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/CtClass.java rename to fine-javassist/src/main/java/com/fr/third/javassist/CtClass.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/CtClassType.java b/fine-javassist/src/main/java/com/fr/third/javassist/CtClassType.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/CtClassType.java rename to fine-javassist/src/main/java/com/fr/third/javassist/CtClassType.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/CtConstructor.java b/fine-javassist/src/main/java/com/fr/third/javassist/CtConstructor.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/CtConstructor.java rename to fine-javassist/src/main/java/com/fr/third/javassist/CtConstructor.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/CtField.java b/fine-javassist/src/main/java/com/fr/third/javassist/CtField.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/CtField.java rename to fine-javassist/src/main/java/com/fr/third/javassist/CtField.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/CtMember.java b/fine-javassist/src/main/java/com/fr/third/javassist/CtMember.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/CtMember.java rename to fine-javassist/src/main/java/com/fr/third/javassist/CtMember.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/CtMethod.java b/fine-javassist/src/main/java/com/fr/third/javassist/CtMethod.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/CtMethod.java rename to fine-javassist/src/main/java/com/fr/third/javassist/CtMethod.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/CtNewClass.java b/fine-javassist/src/main/java/com/fr/third/javassist/CtNewClass.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/CtNewClass.java rename to fine-javassist/src/main/java/com/fr/third/javassist/CtNewClass.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/CtNewConstructor.java b/fine-javassist/src/main/java/com/fr/third/javassist/CtNewConstructor.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/CtNewConstructor.java rename to fine-javassist/src/main/java/com/fr/third/javassist/CtNewConstructor.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/CtNewMethod.java b/fine-javassist/src/main/java/com/fr/third/javassist/CtNewMethod.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/CtNewMethod.java rename to fine-javassist/src/main/java/com/fr/third/javassist/CtNewMethod.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/CtNewNestedClass.java b/fine-javassist/src/main/java/com/fr/third/javassist/CtNewNestedClass.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/CtNewNestedClass.java rename to fine-javassist/src/main/java/com/fr/third/javassist/CtNewNestedClass.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/CtNewWrappedConstructor.java b/fine-javassist/src/main/java/com/fr/third/javassist/CtNewWrappedConstructor.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/CtNewWrappedConstructor.java rename to fine-javassist/src/main/java/com/fr/third/javassist/CtNewWrappedConstructor.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/CtNewWrappedMethod.java b/fine-javassist/src/main/java/com/fr/third/javassist/CtNewWrappedMethod.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/CtNewWrappedMethod.java rename to fine-javassist/src/main/java/com/fr/third/javassist/CtNewWrappedMethod.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/CtPrimitiveType.java b/fine-javassist/src/main/java/com/fr/third/javassist/CtPrimitiveType.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/CtPrimitiveType.java rename to fine-javassist/src/main/java/com/fr/third/javassist/CtPrimitiveType.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/Loader.java b/fine-javassist/src/main/java/com/fr/third/javassist/Loader.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/Loader.java rename to fine-javassist/src/main/java/com/fr/third/javassist/Loader.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/LoaderClassPath.java b/fine-javassist/src/main/java/com/fr/third/javassist/LoaderClassPath.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/LoaderClassPath.java rename to fine-javassist/src/main/java/com/fr/third/javassist/LoaderClassPath.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/Modifier.java b/fine-javassist/src/main/java/com/fr/third/javassist/Modifier.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/Modifier.java rename to fine-javassist/src/main/java/com/fr/third/javassist/Modifier.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/NotFoundException.java b/fine-javassist/src/main/java/com/fr/third/javassist/NotFoundException.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/NotFoundException.java rename to fine-javassist/src/main/java/com/fr/third/javassist/NotFoundException.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/SerialVersionUID.java b/fine-javassist/src/main/java/com/fr/third/javassist/SerialVersionUID.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/SerialVersionUID.java rename to fine-javassist/src/main/java/com/fr/third/javassist/SerialVersionUID.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/Translator.java b/fine-javassist/src/main/java/com/fr/third/javassist/Translator.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/Translator.java rename to fine-javassist/src/main/java/com/fr/third/javassist/Translator.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/URLClassPath.java b/fine-javassist/src/main/java/com/fr/third/javassist/URLClassPath.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/URLClassPath.java rename to fine-javassist/src/main/java/com/fr/third/javassist/URLClassPath.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/bytecode/AccessFlag.java b/fine-javassist/src/main/java/com/fr/third/javassist/bytecode/AccessFlag.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/bytecode/AccessFlag.java rename to fine-javassist/src/main/java/com/fr/third/javassist/bytecode/AccessFlag.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/bytecode/AnnotationDefaultAttribute.java b/fine-javassist/src/main/java/com/fr/third/javassist/bytecode/AnnotationDefaultAttribute.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/bytecode/AnnotationDefaultAttribute.java rename to fine-javassist/src/main/java/com/fr/third/javassist/bytecode/AnnotationDefaultAttribute.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/bytecode/AnnotationsAttribute.java b/fine-javassist/src/main/java/com/fr/third/javassist/bytecode/AnnotationsAttribute.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/bytecode/AnnotationsAttribute.java rename to fine-javassist/src/main/java/com/fr/third/javassist/bytecode/AnnotationsAttribute.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/bytecode/AttributeInfo.java b/fine-javassist/src/main/java/com/fr/third/javassist/bytecode/AttributeInfo.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/bytecode/AttributeInfo.java rename to fine-javassist/src/main/java/com/fr/third/javassist/bytecode/AttributeInfo.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/bytecode/BadBytecode.java b/fine-javassist/src/main/java/com/fr/third/javassist/bytecode/BadBytecode.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/bytecode/BadBytecode.java rename to fine-javassist/src/main/java/com/fr/third/javassist/bytecode/BadBytecode.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/bytecode/BootstrapMethodsAttribute.java b/fine-javassist/src/main/java/com/fr/third/javassist/bytecode/BootstrapMethodsAttribute.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/bytecode/BootstrapMethodsAttribute.java rename to fine-javassist/src/main/java/com/fr/third/javassist/bytecode/BootstrapMethodsAttribute.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/bytecode/ByteArray.java b/fine-javassist/src/main/java/com/fr/third/javassist/bytecode/ByteArray.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/bytecode/ByteArray.java rename to fine-javassist/src/main/java/com/fr/third/javassist/bytecode/ByteArray.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/bytecode/ByteStream.java b/fine-javassist/src/main/java/com/fr/third/javassist/bytecode/ByteStream.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/bytecode/ByteStream.java rename to fine-javassist/src/main/java/com/fr/third/javassist/bytecode/ByteStream.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/bytecode/Bytecode.java b/fine-javassist/src/main/java/com/fr/third/javassist/bytecode/Bytecode.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/bytecode/Bytecode.java rename to fine-javassist/src/main/java/com/fr/third/javassist/bytecode/Bytecode.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/bytecode/ClassFile.java b/fine-javassist/src/main/java/com/fr/third/javassist/bytecode/ClassFile.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/bytecode/ClassFile.java rename to fine-javassist/src/main/java/com/fr/third/javassist/bytecode/ClassFile.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/bytecode/ClassFilePrinter.java b/fine-javassist/src/main/java/com/fr/third/javassist/bytecode/ClassFilePrinter.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/bytecode/ClassFilePrinter.java rename to fine-javassist/src/main/java/com/fr/third/javassist/bytecode/ClassFilePrinter.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/bytecode/ClassFileWriter.java b/fine-javassist/src/main/java/com/fr/third/javassist/bytecode/ClassFileWriter.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/bytecode/ClassFileWriter.java rename to fine-javassist/src/main/java/com/fr/third/javassist/bytecode/ClassFileWriter.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/bytecode/CodeAnalyzer.java b/fine-javassist/src/main/java/com/fr/third/javassist/bytecode/CodeAnalyzer.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/bytecode/CodeAnalyzer.java rename to fine-javassist/src/main/java/com/fr/third/javassist/bytecode/CodeAnalyzer.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/bytecode/CodeAttribute.java b/fine-javassist/src/main/java/com/fr/third/javassist/bytecode/CodeAttribute.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/bytecode/CodeAttribute.java rename to fine-javassist/src/main/java/com/fr/third/javassist/bytecode/CodeAttribute.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/bytecode/CodeIterator.java b/fine-javassist/src/main/java/com/fr/third/javassist/bytecode/CodeIterator.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/bytecode/CodeIterator.java rename to fine-javassist/src/main/java/com/fr/third/javassist/bytecode/CodeIterator.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/bytecode/ConstPool.java b/fine-javassist/src/main/java/com/fr/third/javassist/bytecode/ConstPool.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/bytecode/ConstPool.java rename to fine-javassist/src/main/java/com/fr/third/javassist/bytecode/ConstPool.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/bytecode/ConstantAttribute.java b/fine-javassist/src/main/java/com/fr/third/javassist/bytecode/ConstantAttribute.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/bytecode/ConstantAttribute.java rename to fine-javassist/src/main/java/com/fr/third/javassist/bytecode/ConstantAttribute.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/bytecode/DeprecatedAttribute.java b/fine-javassist/src/main/java/com/fr/third/javassist/bytecode/DeprecatedAttribute.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/bytecode/DeprecatedAttribute.java rename to fine-javassist/src/main/java/com/fr/third/javassist/bytecode/DeprecatedAttribute.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/bytecode/Descriptor.java b/fine-javassist/src/main/java/com/fr/third/javassist/bytecode/Descriptor.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/bytecode/Descriptor.java rename to fine-javassist/src/main/java/com/fr/third/javassist/bytecode/Descriptor.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/bytecode/DuplicateMemberException.java b/fine-javassist/src/main/java/com/fr/third/javassist/bytecode/DuplicateMemberException.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/bytecode/DuplicateMemberException.java rename to fine-javassist/src/main/java/com/fr/third/javassist/bytecode/DuplicateMemberException.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/bytecode/EnclosingMethodAttribute.java b/fine-javassist/src/main/java/com/fr/third/javassist/bytecode/EnclosingMethodAttribute.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/bytecode/EnclosingMethodAttribute.java rename to fine-javassist/src/main/java/com/fr/third/javassist/bytecode/EnclosingMethodAttribute.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/bytecode/ExceptionTable.java b/fine-javassist/src/main/java/com/fr/third/javassist/bytecode/ExceptionTable.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/bytecode/ExceptionTable.java rename to fine-javassist/src/main/java/com/fr/third/javassist/bytecode/ExceptionTable.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/bytecode/ExceptionsAttribute.java b/fine-javassist/src/main/java/com/fr/third/javassist/bytecode/ExceptionsAttribute.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/bytecode/ExceptionsAttribute.java rename to fine-javassist/src/main/java/com/fr/third/javassist/bytecode/ExceptionsAttribute.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/bytecode/FieldInfo.java b/fine-javassist/src/main/java/com/fr/third/javassist/bytecode/FieldInfo.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/bytecode/FieldInfo.java rename to fine-javassist/src/main/java/com/fr/third/javassist/bytecode/FieldInfo.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/bytecode/InnerClassesAttribute.java b/fine-javassist/src/main/java/com/fr/third/javassist/bytecode/InnerClassesAttribute.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/bytecode/InnerClassesAttribute.java rename to fine-javassist/src/main/java/com/fr/third/javassist/bytecode/InnerClassesAttribute.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/bytecode/InstructionPrinter.java b/fine-javassist/src/main/java/com/fr/third/javassist/bytecode/InstructionPrinter.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/bytecode/InstructionPrinter.java rename to fine-javassist/src/main/java/com/fr/third/javassist/bytecode/InstructionPrinter.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/bytecode/LineNumberAttribute.java b/fine-javassist/src/main/java/com/fr/third/javassist/bytecode/LineNumberAttribute.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/bytecode/LineNumberAttribute.java rename to fine-javassist/src/main/java/com/fr/third/javassist/bytecode/LineNumberAttribute.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/bytecode/LocalVariableAttribute.java b/fine-javassist/src/main/java/com/fr/third/javassist/bytecode/LocalVariableAttribute.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/bytecode/LocalVariableAttribute.java rename to fine-javassist/src/main/java/com/fr/third/javassist/bytecode/LocalVariableAttribute.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/bytecode/LocalVariableTypeAttribute.java b/fine-javassist/src/main/java/com/fr/third/javassist/bytecode/LocalVariableTypeAttribute.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/bytecode/LocalVariableTypeAttribute.java rename to fine-javassist/src/main/java/com/fr/third/javassist/bytecode/LocalVariableTypeAttribute.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/bytecode/LongVector.java b/fine-javassist/src/main/java/com/fr/third/javassist/bytecode/LongVector.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/bytecode/LongVector.java rename to fine-javassist/src/main/java/com/fr/third/javassist/bytecode/LongVector.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/bytecode/MethodInfo.java b/fine-javassist/src/main/java/com/fr/third/javassist/bytecode/MethodInfo.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/bytecode/MethodInfo.java rename to fine-javassist/src/main/java/com/fr/third/javassist/bytecode/MethodInfo.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/bytecode/Mnemonic.java b/fine-javassist/src/main/java/com/fr/third/javassist/bytecode/Mnemonic.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/bytecode/Mnemonic.java rename to fine-javassist/src/main/java/com/fr/third/javassist/bytecode/Mnemonic.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/bytecode/Opcode.java b/fine-javassist/src/main/java/com/fr/third/javassist/bytecode/Opcode.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/bytecode/Opcode.java rename to fine-javassist/src/main/java/com/fr/third/javassist/bytecode/Opcode.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/bytecode/ParameterAnnotationsAttribute.java b/fine-javassist/src/main/java/com/fr/third/javassist/bytecode/ParameterAnnotationsAttribute.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/bytecode/ParameterAnnotationsAttribute.java rename to fine-javassist/src/main/java/com/fr/third/javassist/bytecode/ParameterAnnotationsAttribute.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/bytecode/SignatureAttribute.java b/fine-javassist/src/main/java/com/fr/third/javassist/bytecode/SignatureAttribute.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/bytecode/SignatureAttribute.java rename to fine-javassist/src/main/java/com/fr/third/javassist/bytecode/SignatureAttribute.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/bytecode/SourceFileAttribute.java b/fine-javassist/src/main/java/com/fr/third/javassist/bytecode/SourceFileAttribute.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/bytecode/SourceFileAttribute.java rename to fine-javassist/src/main/java/com/fr/third/javassist/bytecode/SourceFileAttribute.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/bytecode/StackMap.java b/fine-javassist/src/main/java/com/fr/third/javassist/bytecode/StackMap.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/bytecode/StackMap.java rename to fine-javassist/src/main/java/com/fr/third/javassist/bytecode/StackMap.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/bytecode/StackMapTable.java b/fine-javassist/src/main/java/com/fr/third/javassist/bytecode/StackMapTable.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/bytecode/StackMapTable.java rename to fine-javassist/src/main/java/com/fr/third/javassist/bytecode/StackMapTable.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/bytecode/SyntheticAttribute.java b/fine-javassist/src/main/java/com/fr/third/javassist/bytecode/SyntheticAttribute.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/bytecode/SyntheticAttribute.java rename to fine-javassist/src/main/java/com/fr/third/javassist/bytecode/SyntheticAttribute.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/bytecode/analysis/Analyzer.java b/fine-javassist/src/main/java/com/fr/third/javassist/bytecode/analysis/Analyzer.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/bytecode/analysis/Analyzer.java rename to fine-javassist/src/main/java/com/fr/third/javassist/bytecode/analysis/Analyzer.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/bytecode/analysis/ControlFlow.java b/fine-javassist/src/main/java/com/fr/third/javassist/bytecode/analysis/ControlFlow.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/bytecode/analysis/ControlFlow.java rename to fine-javassist/src/main/java/com/fr/third/javassist/bytecode/analysis/ControlFlow.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/bytecode/analysis/Executor.java b/fine-javassist/src/main/java/com/fr/third/javassist/bytecode/analysis/Executor.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/bytecode/analysis/Executor.java rename to fine-javassist/src/main/java/com/fr/third/javassist/bytecode/analysis/Executor.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/bytecode/analysis/Frame.java b/fine-javassist/src/main/java/com/fr/third/javassist/bytecode/analysis/Frame.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/bytecode/analysis/Frame.java rename to fine-javassist/src/main/java/com/fr/third/javassist/bytecode/analysis/Frame.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/bytecode/analysis/FramePrinter.java b/fine-javassist/src/main/java/com/fr/third/javassist/bytecode/analysis/FramePrinter.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/bytecode/analysis/FramePrinter.java rename to fine-javassist/src/main/java/com/fr/third/javassist/bytecode/analysis/FramePrinter.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/bytecode/analysis/IntQueue.java b/fine-javassist/src/main/java/com/fr/third/javassist/bytecode/analysis/IntQueue.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/bytecode/analysis/IntQueue.java rename to fine-javassist/src/main/java/com/fr/third/javassist/bytecode/analysis/IntQueue.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/bytecode/analysis/MultiArrayType.java b/fine-javassist/src/main/java/com/fr/third/javassist/bytecode/analysis/MultiArrayType.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/bytecode/analysis/MultiArrayType.java rename to fine-javassist/src/main/java/com/fr/third/javassist/bytecode/analysis/MultiArrayType.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/bytecode/analysis/MultiType.java b/fine-javassist/src/main/java/com/fr/third/javassist/bytecode/analysis/MultiType.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/bytecode/analysis/MultiType.java rename to fine-javassist/src/main/java/com/fr/third/javassist/bytecode/analysis/MultiType.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/bytecode/analysis/Subroutine.java b/fine-javassist/src/main/java/com/fr/third/javassist/bytecode/analysis/Subroutine.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/bytecode/analysis/Subroutine.java rename to fine-javassist/src/main/java/com/fr/third/javassist/bytecode/analysis/Subroutine.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/bytecode/analysis/SubroutineScanner.java b/fine-javassist/src/main/java/com/fr/third/javassist/bytecode/analysis/SubroutineScanner.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/bytecode/analysis/SubroutineScanner.java rename to fine-javassist/src/main/java/com/fr/third/javassist/bytecode/analysis/SubroutineScanner.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/bytecode/analysis/Type.java b/fine-javassist/src/main/java/com/fr/third/javassist/bytecode/analysis/Type.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/bytecode/analysis/Type.java rename to fine-javassist/src/main/java/com/fr/third/javassist/bytecode/analysis/Type.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/bytecode/analysis/Util.java b/fine-javassist/src/main/java/com/fr/third/javassist/bytecode/analysis/Util.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/bytecode/analysis/Util.java rename to fine-javassist/src/main/java/com/fr/third/javassist/bytecode/analysis/Util.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/bytecode/analysis/package.html b/fine-javassist/src/main/java/com/fr/third/javassist/bytecode/analysis/package.html similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/bytecode/analysis/package.html rename to fine-javassist/src/main/java/com/fr/third/javassist/bytecode/analysis/package.html diff --git a/fine-javassist/src/main/com/fr/third/javassist/bytecode/annotation/Annotation.java b/fine-javassist/src/main/java/com/fr/third/javassist/bytecode/annotation/Annotation.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/bytecode/annotation/Annotation.java rename to fine-javassist/src/main/java/com/fr/third/javassist/bytecode/annotation/Annotation.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/bytecode/annotation/AnnotationImpl.java b/fine-javassist/src/main/java/com/fr/third/javassist/bytecode/annotation/AnnotationImpl.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/bytecode/annotation/AnnotationImpl.java rename to fine-javassist/src/main/java/com/fr/third/javassist/bytecode/annotation/AnnotationImpl.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/bytecode/annotation/AnnotationMemberValue.java b/fine-javassist/src/main/java/com/fr/third/javassist/bytecode/annotation/AnnotationMemberValue.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/bytecode/annotation/AnnotationMemberValue.java rename to fine-javassist/src/main/java/com/fr/third/javassist/bytecode/annotation/AnnotationMemberValue.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/bytecode/annotation/AnnotationsWriter.java b/fine-javassist/src/main/java/com/fr/third/javassist/bytecode/annotation/AnnotationsWriter.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/bytecode/annotation/AnnotationsWriter.java rename to fine-javassist/src/main/java/com/fr/third/javassist/bytecode/annotation/AnnotationsWriter.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/bytecode/annotation/ArrayMemberValue.java b/fine-javassist/src/main/java/com/fr/third/javassist/bytecode/annotation/ArrayMemberValue.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/bytecode/annotation/ArrayMemberValue.java rename to fine-javassist/src/main/java/com/fr/third/javassist/bytecode/annotation/ArrayMemberValue.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/bytecode/annotation/BooleanMemberValue.java b/fine-javassist/src/main/java/com/fr/third/javassist/bytecode/annotation/BooleanMemberValue.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/bytecode/annotation/BooleanMemberValue.java rename to fine-javassist/src/main/java/com/fr/third/javassist/bytecode/annotation/BooleanMemberValue.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/bytecode/annotation/ByteMemberValue.java b/fine-javassist/src/main/java/com/fr/third/javassist/bytecode/annotation/ByteMemberValue.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/bytecode/annotation/ByteMemberValue.java rename to fine-javassist/src/main/java/com/fr/third/javassist/bytecode/annotation/ByteMemberValue.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/bytecode/annotation/CharMemberValue.java b/fine-javassist/src/main/java/com/fr/third/javassist/bytecode/annotation/CharMemberValue.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/bytecode/annotation/CharMemberValue.java rename to fine-javassist/src/main/java/com/fr/third/javassist/bytecode/annotation/CharMemberValue.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/bytecode/annotation/ClassMemberValue.java b/fine-javassist/src/main/java/com/fr/third/javassist/bytecode/annotation/ClassMemberValue.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/bytecode/annotation/ClassMemberValue.java rename to fine-javassist/src/main/java/com/fr/third/javassist/bytecode/annotation/ClassMemberValue.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/bytecode/annotation/DoubleMemberValue.java b/fine-javassist/src/main/java/com/fr/third/javassist/bytecode/annotation/DoubleMemberValue.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/bytecode/annotation/DoubleMemberValue.java rename to fine-javassist/src/main/java/com/fr/third/javassist/bytecode/annotation/DoubleMemberValue.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/bytecode/annotation/EnumMemberValue.java b/fine-javassist/src/main/java/com/fr/third/javassist/bytecode/annotation/EnumMemberValue.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/bytecode/annotation/EnumMemberValue.java rename to fine-javassist/src/main/java/com/fr/third/javassist/bytecode/annotation/EnumMemberValue.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/bytecode/annotation/FloatMemberValue.java b/fine-javassist/src/main/java/com/fr/third/javassist/bytecode/annotation/FloatMemberValue.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/bytecode/annotation/FloatMemberValue.java rename to fine-javassist/src/main/java/com/fr/third/javassist/bytecode/annotation/FloatMemberValue.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/bytecode/annotation/IntegerMemberValue.java b/fine-javassist/src/main/java/com/fr/third/javassist/bytecode/annotation/IntegerMemberValue.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/bytecode/annotation/IntegerMemberValue.java rename to fine-javassist/src/main/java/com/fr/third/javassist/bytecode/annotation/IntegerMemberValue.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/bytecode/annotation/LongMemberValue.java b/fine-javassist/src/main/java/com/fr/third/javassist/bytecode/annotation/LongMemberValue.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/bytecode/annotation/LongMemberValue.java rename to fine-javassist/src/main/java/com/fr/third/javassist/bytecode/annotation/LongMemberValue.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/bytecode/annotation/MemberValue.java b/fine-javassist/src/main/java/com/fr/third/javassist/bytecode/annotation/MemberValue.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/bytecode/annotation/MemberValue.java rename to fine-javassist/src/main/java/com/fr/third/javassist/bytecode/annotation/MemberValue.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/bytecode/annotation/MemberValueVisitor.java b/fine-javassist/src/main/java/com/fr/third/javassist/bytecode/annotation/MemberValueVisitor.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/bytecode/annotation/MemberValueVisitor.java rename to fine-javassist/src/main/java/com/fr/third/javassist/bytecode/annotation/MemberValueVisitor.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/bytecode/annotation/NoSuchClassError.java b/fine-javassist/src/main/java/com/fr/third/javassist/bytecode/annotation/NoSuchClassError.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/bytecode/annotation/NoSuchClassError.java rename to fine-javassist/src/main/java/com/fr/third/javassist/bytecode/annotation/NoSuchClassError.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/bytecode/annotation/ShortMemberValue.java b/fine-javassist/src/main/java/com/fr/third/javassist/bytecode/annotation/ShortMemberValue.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/bytecode/annotation/ShortMemberValue.java rename to fine-javassist/src/main/java/com/fr/third/javassist/bytecode/annotation/ShortMemberValue.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/bytecode/annotation/StringMemberValue.java b/fine-javassist/src/main/java/com/fr/third/javassist/bytecode/annotation/StringMemberValue.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/bytecode/annotation/StringMemberValue.java rename to fine-javassist/src/main/java/com/fr/third/javassist/bytecode/annotation/StringMemberValue.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/bytecode/annotation/package.html b/fine-javassist/src/main/java/com/fr/third/javassist/bytecode/annotation/package.html similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/bytecode/annotation/package.html rename to fine-javassist/src/main/java/com/fr/third/javassist/bytecode/annotation/package.html diff --git a/fine-javassist/src/main/com/fr/third/javassist/bytecode/package.html b/fine-javassist/src/main/java/com/fr/third/javassist/bytecode/package.html similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/bytecode/package.html rename to fine-javassist/src/main/java/com/fr/third/javassist/bytecode/package.html diff --git a/fine-javassist/src/main/com/fr/third/javassist/bytecode/stackmap/BasicBlock.java b/fine-javassist/src/main/java/com/fr/third/javassist/bytecode/stackmap/BasicBlock.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/bytecode/stackmap/BasicBlock.java rename to fine-javassist/src/main/java/com/fr/third/javassist/bytecode/stackmap/BasicBlock.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/bytecode/stackmap/MapMaker.java b/fine-javassist/src/main/java/com/fr/third/javassist/bytecode/stackmap/MapMaker.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/bytecode/stackmap/MapMaker.java rename to fine-javassist/src/main/java/com/fr/third/javassist/bytecode/stackmap/MapMaker.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/bytecode/stackmap/Tracer.java b/fine-javassist/src/main/java/com/fr/third/javassist/bytecode/stackmap/Tracer.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/bytecode/stackmap/Tracer.java rename to fine-javassist/src/main/java/com/fr/third/javassist/bytecode/stackmap/Tracer.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/bytecode/stackmap/TypeData.java b/fine-javassist/src/main/java/com/fr/third/javassist/bytecode/stackmap/TypeData.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/bytecode/stackmap/TypeData.java rename to fine-javassist/src/main/java/com/fr/third/javassist/bytecode/stackmap/TypeData.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/bytecode/stackmap/TypeTag.java b/fine-javassist/src/main/java/com/fr/third/javassist/bytecode/stackmap/TypeTag.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/bytecode/stackmap/TypeTag.java rename to fine-javassist/src/main/java/com/fr/third/javassist/bytecode/stackmap/TypeTag.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/bytecode/stackmap/TypedBlock.java b/fine-javassist/src/main/java/com/fr/third/javassist/bytecode/stackmap/TypedBlock.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/bytecode/stackmap/TypedBlock.java rename to fine-javassist/src/main/java/com/fr/third/javassist/bytecode/stackmap/TypedBlock.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/compiler/AccessorMaker.java b/fine-javassist/src/main/java/com/fr/third/javassist/compiler/AccessorMaker.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/compiler/AccessorMaker.java rename to fine-javassist/src/main/java/com/fr/third/javassist/compiler/AccessorMaker.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/compiler/CodeGen.java b/fine-javassist/src/main/java/com/fr/third/javassist/compiler/CodeGen.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/compiler/CodeGen.java rename to fine-javassist/src/main/java/com/fr/third/javassist/compiler/CodeGen.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/compiler/CompileError.java b/fine-javassist/src/main/java/com/fr/third/javassist/compiler/CompileError.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/compiler/CompileError.java rename to fine-javassist/src/main/java/com/fr/third/javassist/compiler/CompileError.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/compiler/Javac.java b/fine-javassist/src/main/java/com/fr/third/javassist/compiler/Javac.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/compiler/Javac.java rename to fine-javassist/src/main/java/com/fr/third/javassist/compiler/Javac.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/compiler/JvstCodeGen.java b/fine-javassist/src/main/java/com/fr/third/javassist/compiler/JvstCodeGen.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/compiler/JvstCodeGen.java rename to fine-javassist/src/main/java/com/fr/third/javassist/compiler/JvstCodeGen.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/compiler/JvstTypeChecker.java b/fine-javassist/src/main/java/com/fr/third/javassist/compiler/JvstTypeChecker.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/compiler/JvstTypeChecker.java rename to fine-javassist/src/main/java/com/fr/third/javassist/compiler/JvstTypeChecker.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/compiler/KeywordTable.java b/fine-javassist/src/main/java/com/fr/third/javassist/compiler/KeywordTable.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/compiler/KeywordTable.java rename to fine-javassist/src/main/java/com/fr/third/javassist/compiler/KeywordTable.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/compiler/Lex.java b/fine-javassist/src/main/java/com/fr/third/javassist/compiler/Lex.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/compiler/Lex.java rename to fine-javassist/src/main/java/com/fr/third/javassist/compiler/Lex.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/compiler/MemberCodeGen.java b/fine-javassist/src/main/java/com/fr/third/javassist/compiler/MemberCodeGen.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/compiler/MemberCodeGen.java rename to fine-javassist/src/main/java/com/fr/third/javassist/compiler/MemberCodeGen.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/compiler/MemberResolver.java b/fine-javassist/src/main/java/com/fr/third/javassist/compiler/MemberResolver.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/compiler/MemberResolver.java rename to fine-javassist/src/main/java/com/fr/third/javassist/compiler/MemberResolver.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/compiler/NoFieldException.java b/fine-javassist/src/main/java/com/fr/third/javassist/compiler/NoFieldException.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/compiler/NoFieldException.java rename to fine-javassist/src/main/java/com/fr/third/javassist/compiler/NoFieldException.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/compiler/Parser.java b/fine-javassist/src/main/java/com/fr/third/javassist/compiler/Parser.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/compiler/Parser.java rename to fine-javassist/src/main/java/com/fr/third/javassist/compiler/Parser.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/compiler/ProceedHandler.java b/fine-javassist/src/main/java/com/fr/third/javassist/compiler/ProceedHandler.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/compiler/ProceedHandler.java rename to fine-javassist/src/main/java/com/fr/third/javassist/compiler/ProceedHandler.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/compiler/SymbolTable.java b/fine-javassist/src/main/java/com/fr/third/javassist/compiler/SymbolTable.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/compiler/SymbolTable.java rename to fine-javassist/src/main/java/com/fr/third/javassist/compiler/SymbolTable.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/compiler/SyntaxError.java b/fine-javassist/src/main/java/com/fr/third/javassist/compiler/SyntaxError.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/compiler/SyntaxError.java rename to fine-javassist/src/main/java/com/fr/third/javassist/compiler/SyntaxError.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/compiler/TokenId.java b/fine-javassist/src/main/java/com/fr/third/javassist/compiler/TokenId.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/compiler/TokenId.java rename to fine-javassist/src/main/java/com/fr/third/javassist/compiler/TokenId.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/compiler/TypeChecker.java b/fine-javassist/src/main/java/com/fr/third/javassist/compiler/TypeChecker.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/compiler/TypeChecker.java rename to fine-javassist/src/main/java/com/fr/third/javassist/compiler/TypeChecker.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/compiler/ast/ASTList.java b/fine-javassist/src/main/java/com/fr/third/javassist/compiler/ast/ASTList.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/compiler/ast/ASTList.java rename to fine-javassist/src/main/java/com/fr/third/javassist/compiler/ast/ASTList.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/compiler/ast/ASTree.java b/fine-javassist/src/main/java/com/fr/third/javassist/compiler/ast/ASTree.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/compiler/ast/ASTree.java rename to fine-javassist/src/main/java/com/fr/third/javassist/compiler/ast/ASTree.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/compiler/ast/ArrayInit.java b/fine-javassist/src/main/java/com/fr/third/javassist/compiler/ast/ArrayInit.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/compiler/ast/ArrayInit.java rename to fine-javassist/src/main/java/com/fr/third/javassist/compiler/ast/ArrayInit.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/compiler/ast/AssignExpr.java b/fine-javassist/src/main/java/com/fr/third/javassist/compiler/ast/AssignExpr.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/compiler/ast/AssignExpr.java rename to fine-javassist/src/main/java/com/fr/third/javassist/compiler/ast/AssignExpr.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/compiler/ast/BinExpr.java b/fine-javassist/src/main/java/com/fr/third/javassist/compiler/ast/BinExpr.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/compiler/ast/BinExpr.java rename to fine-javassist/src/main/java/com/fr/third/javassist/compiler/ast/BinExpr.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/compiler/ast/CallExpr.java b/fine-javassist/src/main/java/com/fr/third/javassist/compiler/ast/CallExpr.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/compiler/ast/CallExpr.java rename to fine-javassist/src/main/java/com/fr/third/javassist/compiler/ast/CallExpr.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/compiler/ast/CastExpr.java b/fine-javassist/src/main/java/com/fr/third/javassist/compiler/ast/CastExpr.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/compiler/ast/CastExpr.java rename to fine-javassist/src/main/java/com/fr/third/javassist/compiler/ast/CastExpr.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/compiler/ast/CondExpr.java b/fine-javassist/src/main/java/com/fr/third/javassist/compiler/ast/CondExpr.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/compiler/ast/CondExpr.java rename to fine-javassist/src/main/java/com/fr/third/javassist/compiler/ast/CondExpr.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/compiler/ast/Declarator.java b/fine-javassist/src/main/java/com/fr/third/javassist/compiler/ast/Declarator.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/compiler/ast/Declarator.java rename to fine-javassist/src/main/java/com/fr/third/javassist/compiler/ast/Declarator.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/compiler/ast/DoubleConst.java b/fine-javassist/src/main/java/com/fr/third/javassist/compiler/ast/DoubleConst.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/compiler/ast/DoubleConst.java rename to fine-javassist/src/main/java/com/fr/third/javassist/compiler/ast/DoubleConst.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/compiler/ast/Expr.java b/fine-javassist/src/main/java/com/fr/third/javassist/compiler/ast/Expr.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/compiler/ast/Expr.java rename to fine-javassist/src/main/java/com/fr/third/javassist/compiler/ast/Expr.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/compiler/ast/FieldDecl.java b/fine-javassist/src/main/java/com/fr/third/javassist/compiler/ast/FieldDecl.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/compiler/ast/FieldDecl.java rename to fine-javassist/src/main/java/com/fr/third/javassist/compiler/ast/FieldDecl.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/compiler/ast/InstanceOfExpr.java b/fine-javassist/src/main/java/com/fr/third/javassist/compiler/ast/InstanceOfExpr.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/compiler/ast/InstanceOfExpr.java rename to fine-javassist/src/main/java/com/fr/third/javassist/compiler/ast/InstanceOfExpr.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/compiler/ast/IntConst.java b/fine-javassist/src/main/java/com/fr/third/javassist/compiler/ast/IntConst.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/compiler/ast/IntConst.java rename to fine-javassist/src/main/java/com/fr/third/javassist/compiler/ast/IntConst.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/compiler/ast/Keyword.java b/fine-javassist/src/main/java/com/fr/third/javassist/compiler/ast/Keyword.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/compiler/ast/Keyword.java rename to fine-javassist/src/main/java/com/fr/third/javassist/compiler/ast/Keyword.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/compiler/ast/Member.java b/fine-javassist/src/main/java/com/fr/third/javassist/compiler/ast/Member.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/compiler/ast/Member.java rename to fine-javassist/src/main/java/com/fr/third/javassist/compiler/ast/Member.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/compiler/ast/MethodDecl.java b/fine-javassist/src/main/java/com/fr/third/javassist/compiler/ast/MethodDecl.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/compiler/ast/MethodDecl.java rename to fine-javassist/src/main/java/com/fr/third/javassist/compiler/ast/MethodDecl.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/compiler/ast/NewExpr.java b/fine-javassist/src/main/java/com/fr/third/javassist/compiler/ast/NewExpr.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/compiler/ast/NewExpr.java rename to fine-javassist/src/main/java/com/fr/third/javassist/compiler/ast/NewExpr.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/compiler/ast/Pair.java b/fine-javassist/src/main/java/com/fr/third/javassist/compiler/ast/Pair.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/compiler/ast/Pair.java rename to fine-javassist/src/main/java/com/fr/third/javassist/compiler/ast/Pair.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/compiler/ast/Stmnt.java b/fine-javassist/src/main/java/com/fr/third/javassist/compiler/ast/Stmnt.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/compiler/ast/Stmnt.java rename to fine-javassist/src/main/java/com/fr/third/javassist/compiler/ast/Stmnt.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/compiler/ast/StringL.java b/fine-javassist/src/main/java/com/fr/third/javassist/compiler/ast/StringL.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/compiler/ast/StringL.java rename to fine-javassist/src/main/java/com/fr/third/javassist/compiler/ast/StringL.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/compiler/ast/Symbol.java b/fine-javassist/src/main/java/com/fr/third/javassist/compiler/ast/Symbol.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/compiler/ast/Symbol.java rename to fine-javassist/src/main/java/com/fr/third/javassist/compiler/ast/Symbol.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/compiler/ast/Variable.java b/fine-javassist/src/main/java/com/fr/third/javassist/compiler/ast/Variable.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/compiler/ast/Variable.java rename to fine-javassist/src/main/java/com/fr/third/javassist/compiler/ast/Variable.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/compiler/ast/Visitor.java b/fine-javassist/src/main/java/com/fr/third/javassist/compiler/ast/Visitor.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/compiler/ast/Visitor.java rename to fine-javassist/src/main/java/com/fr/third/javassist/compiler/ast/Visitor.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/convert/TransformAccessArrayField.java b/fine-javassist/src/main/java/com/fr/third/javassist/convert/TransformAccessArrayField.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/convert/TransformAccessArrayField.java rename to fine-javassist/src/main/java/com/fr/third/javassist/convert/TransformAccessArrayField.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/convert/TransformAfter.java b/fine-javassist/src/main/java/com/fr/third/javassist/convert/TransformAfter.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/convert/TransformAfter.java rename to fine-javassist/src/main/java/com/fr/third/javassist/convert/TransformAfter.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/convert/TransformBefore.java b/fine-javassist/src/main/java/com/fr/third/javassist/convert/TransformBefore.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/convert/TransformBefore.java rename to fine-javassist/src/main/java/com/fr/third/javassist/convert/TransformBefore.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/convert/TransformCall.java b/fine-javassist/src/main/java/com/fr/third/javassist/convert/TransformCall.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/convert/TransformCall.java rename to fine-javassist/src/main/java/com/fr/third/javassist/convert/TransformCall.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/convert/TransformFieldAccess.java b/fine-javassist/src/main/java/com/fr/third/javassist/convert/TransformFieldAccess.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/convert/TransformFieldAccess.java rename to fine-javassist/src/main/java/com/fr/third/javassist/convert/TransformFieldAccess.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/convert/TransformNew.java b/fine-javassist/src/main/java/com/fr/third/javassist/convert/TransformNew.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/convert/TransformNew.java rename to fine-javassist/src/main/java/com/fr/third/javassist/convert/TransformNew.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/convert/TransformNewClass.java b/fine-javassist/src/main/java/com/fr/third/javassist/convert/TransformNewClass.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/convert/TransformNewClass.java rename to fine-javassist/src/main/java/com/fr/third/javassist/convert/TransformNewClass.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/convert/TransformReadField.java b/fine-javassist/src/main/java/com/fr/third/javassist/convert/TransformReadField.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/convert/TransformReadField.java rename to fine-javassist/src/main/java/com/fr/third/javassist/convert/TransformReadField.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/convert/TransformWriteField.java b/fine-javassist/src/main/java/com/fr/third/javassist/convert/TransformWriteField.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/convert/TransformWriteField.java rename to fine-javassist/src/main/java/com/fr/third/javassist/convert/TransformWriteField.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/convert/Transformer.java b/fine-javassist/src/main/java/com/fr/third/javassist/convert/Transformer.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/convert/Transformer.java rename to fine-javassist/src/main/java/com/fr/third/javassist/convert/Transformer.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/expr/Cast.java b/fine-javassist/src/main/java/com/fr/third/javassist/expr/Cast.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/expr/Cast.java rename to fine-javassist/src/main/java/com/fr/third/javassist/expr/Cast.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/expr/ConstructorCall.java b/fine-javassist/src/main/java/com/fr/third/javassist/expr/ConstructorCall.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/expr/ConstructorCall.java rename to fine-javassist/src/main/java/com/fr/third/javassist/expr/ConstructorCall.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/expr/Expr.java b/fine-javassist/src/main/java/com/fr/third/javassist/expr/Expr.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/expr/Expr.java rename to fine-javassist/src/main/java/com/fr/third/javassist/expr/Expr.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/expr/ExprEditor.java b/fine-javassist/src/main/java/com/fr/third/javassist/expr/ExprEditor.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/expr/ExprEditor.java rename to fine-javassist/src/main/java/com/fr/third/javassist/expr/ExprEditor.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/expr/FieldAccess.java b/fine-javassist/src/main/java/com/fr/third/javassist/expr/FieldAccess.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/expr/FieldAccess.java rename to fine-javassist/src/main/java/com/fr/third/javassist/expr/FieldAccess.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/expr/Handler.java b/fine-javassist/src/main/java/com/fr/third/javassist/expr/Handler.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/expr/Handler.java rename to fine-javassist/src/main/java/com/fr/third/javassist/expr/Handler.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/expr/Instanceof.java b/fine-javassist/src/main/java/com/fr/third/javassist/expr/Instanceof.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/expr/Instanceof.java rename to fine-javassist/src/main/java/com/fr/third/javassist/expr/Instanceof.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/expr/MethodCall.java b/fine-javassist/src/main/java/com/fr/third/javassist/expr/MethodCall.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/expr/MethodCall.java rename to fine-javassist/src/main/java/com/fr/third/javassist/expr/MethodCall.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/expr/NewArray.java b/fine-javassist/src/main/java/com/fr/third/javassist/expr/NewArray.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/expr/NewArray.java rename to fine-javassist/src/main/java/com/fr/third/javassist/expr/NewArray.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/expr/NewExpr.java b/fine-javassist/src/main/java/com/fr/third/javassist/expr/NewExpr.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/expr/NewExpr.java rename to fine-javassist/src/main/java/com/fr/third/javassist/expr/NewExpr.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/expr/package.html b/fine-javassist/src/main/java/com/fr/third/javassist/expr/package.html similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/expr/package.html rename to fine-javassist/src/main/java/com/fr/third/javassist/expr/package.html diff --git a/fine-javassist/src/main/com/fr/third/javassist/package.html b/fine-javassist/src/main/java/com/fr/third/javassist/package.html similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/package.html rename to fine-javassist/src/main/java/com/fr/third/javassist/package.html diff --git a/fine-javassist/src/main/com/fr/third/javassist/runtime/Cflow.java b/fine-javassist/src/main/java/com/fr/third/javassist/runtime/Cflow.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/runtime/Cflow.java rename to fine-javassist/src/main/java/com/fr/third/javassist/runtime/Cflow.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/runtime/Desc.java b/fine-javassist/src/main/java/com/fr/third/javassist/runtime/Desc.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/runtime/Desc.java rename to fine-javassist/src/main/java/com/fr/third/javassist/runtime/Desc.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/runtime/DotClass.java b/fine-javassist/src/main/java/com/fr/third/javassist/runtime/DotClass.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/runtime/DotClass.java rename to fine-javassist/src/main/java/com/fr/third/javassist/runtime/DotClass.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/runtime/Inner.java b/fine-javassist/src/main/java/com/fr/third/javassist/runtime/Inner.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/runtime/Inner.java rename to fine-javassist/src/main/java/com/fr/third/javassist/runtime/Inner.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/runtime/package.html b/fine-javassist/src/main/java/com/fr/third/javassist/runtime/package.html similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/runtime/package.html rename to fine-javassist/src/main/java/com/fr/third/javassist/runtime/package.html diff --git a/fine-javassist/src/main/com/fr/third/javassist/scopedpool/ScopedClassPool.java b/fine-javassist/src/main/java/com/fr/third/javassist/scopedpool/ScopedClassPool.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/scopedpool/ScopedClassPool.java rename to fine-javassist/src/main/java/com/fr/third/javassist/scopedpool/ScopedClassPool.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/scopedpool/ScopedClassPoolFactory.java b/fine-javassist/src/main/java/com/fr/third/javassist/scopedpool/ScopedClassPoolFactory.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/scopedpool/ScopedClassPoolFactory.java rename to fine-javassist/src/main/java/com/fr/third/javassist/scopedpool/ScopedClassPoolFactory.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/scopedpool/ScopedClassPoolFactoryImpl.java b/fine-javassist/src/main/java/com/fr/third/javassist/scopedpool/ScopedClassPoolFactoryImpl.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/scopedpool/ScopedClassPoolFactoryImpl.java rename to fine-javassist/src/main/java/com/fr/third/javassist/scopedpool/ScopedClassPoolFactoryImpl.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/scopedpool/ScopedClassPoolRepository.java b/fine-javassist/src/main/java/com/fr/third/javassist/scopedpool/ScopedClassPoolRepository.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/scopedpool/ScopedClassPoolRepository.java rename to fine-javassist/src/main/java/com/fr/third/javassist/scopedpool/ScopedClassPoolRepository.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/scopedpool/ScopedClassPoolRepositoryImpl.java b/fine-javassist/src/main/java/com/fr/third/javassist/scopedpool/ScopedClassPoolRepositoryImpl.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/scopedpool/ScopedClassPoolRepositoryImpl.java rename to fine-javassist/src/main/java/com/fr/third/javassist/scopedpool/ScopedClassPoolRepositoryImpl.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/scopedpool/SoftValueHashMap.java b/fine-javassist/src/main/java/com/fr/third/javassist/scopedpool/SoftValueHashMap.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/scopedpool/SoftValueHashMap.java rename to fine-javassist/src/main/java/com/fr/third/javassist/scopedpool/SoftValueHashMap.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/scopedpool/package.html b/fine-javassist/src/main/java/com/fr/third/javassist/scopedpool/package.html similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/scopedpool/package.html rename to fine-javassist/src/main/java/com/fr/third/javassist/scopedpool/package.html diff --git a/fine-javassist/src/main/com/fr/third/javassist/tools/Dump.java b/fine-javassist/src/main/java/com/fr/third/javassist/tools/Dump.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/tools/Dump.java rename to fine-javassist/src/main/java/com/fr/third/javassist/tools/Dump.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/tools/framedump.java b/fine-javassist/src/main/java/com/fr/third/javassist/tools/framedump.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/tools/framedump.java rename to fine-javassist/src/main/java/com/fr/third/javassist/tools/framedump.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/tools/package.html b/fine-javassist/src/main/java/com/fr/third/javassist/tools/package.html similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/tools/package.html rename to fine-javassist/src/main/java/com/fr/third/javassist/tools/package.html diff --git a/fine-javassist/src/main/com/fr/third/javassist/tools/reflect/CannotCreateException.java b/fine-javassist/src/main/java/com/fr/third/javassist/tools/reflect/CannotCreateException.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/tools/reflect/CannotCreateException.java rename to fine-javassist/src/main/java/com/fr/third/javassist/tools/reflect/CannotCreateException.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/tools/reflect/CannotInvokeException.java b/fine-javassist/src/main/java/com/fr/third/javassist/tools/reflect/CannotInvokeException.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/tools/reflect/CannotInvokeException.java rename to fine-javassist/src/main/java/com/fr/third/javassist/tools/reflect/CannotInvokeException.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/tools/reflect/CannotReflectException.java b/fine-javassist/src/main/java/com/fr/third/javassist/tools/reflect/CannotReflectException.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/tools/reflect/CannotReflectException.java rename to fine-javassist/src/main/java/com/fr/third/javassist/tools/reflect/CannotReflectException.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/tools/reflect/ClassMetaobject.java b/fine-javassist/src/main/java/com/fr/third/javassist/tools/reflect/ClassMetaobject.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/tools/reflect/ClassMetaobject.java rename to fine-javassist/src/main/java/com/fr/third/javassist/tools/reflect/ClassMetaobject.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/tools/reflect/Compiler.java b/fine-javassist/src/main/java/com/fr/third/javassist/tools/reflect/Compiler.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/tools/reflect/Compiler.java rename to fine-javassist/src/main/java/com/fr/third/javassist/tools/reflect/Compiler.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/tools/reflect/Loader.java b/fine-javassist/src/main/java/com/fr/third/javassist/tools/reflect/Loader.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/tools/reflect/Loader.java rename to fine-javassist/src/main/java/com/fr/third/javassist/tools/reflect/Loader.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/tools/reflect/Metalevel.java b/fine-javassist/src/main/java/com/fr/third/javassist/tools/reflect/Metalevel.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/tools/reflect/Metalevel.java rename to fine-javassist/src/main/java/com/fr/third/javassist/tools/reflect/Metalevel.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/tools/reflect/Metaobject.java b/fine-javassist/src/main/java/com/fr/third/javassist/tools/reflect/Metaobject.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/tools/reflect/Metaobject.java rename to fine-javassist/src/main/java/com/fr/third/javassist/tools/reflect/Metaobject.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/tools/reflect/Reflection.java b/fine-javassist/src/main/java/com/fr/third/javassist/tools/reflect/Reflection.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/tools/reflect/Reflection.java rename to fine-javassist/src/main/java/com/fr/third/javassist/tools/reflect/Reflection.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/tools/reflect/Sample.java b/fine-javassist/src/main/java/com/fr/third/javassist/tools/reflect/Sample.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/tools/reflect/Sample.java rename to fine-javassist/src/main/java/com/fr/third/javassist/tools/reflect/Sample.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/tools/reflect/package.html b/fine-javassist/src/main/java/com/fr/third/javassist/tools/reflect/package.html similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/tools/reflect/package.html rename to fine-javassist/src/main/java/com/fr/third/javassist/tools/reflect/package.html diff --git a/fine-javassist/src/main/com/fr/third/javassist/tools/rmi/AppletServer.java b/fine-javassist/src/main/java/com/fr/third/javassist/tools/rmi/AppletServer.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/tools/rmi/AppletServer.java rename to fine-javassist/src/main/java/com/fr/third/javassist/tools/rmi/AppletServer.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/tools/rmi/ObjectImporter.java b/fine-javassist/src/main/java/com/fr/third/javassist/tools/rmi/ObjectImporter.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/tools/rmi/ObjectImporter.java rename to fine-javassist/src/main/java/com/fr/third/javassist/tools/rmi/ObjectImporter.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/tools/rmi/ObjectNotFoundException.java b/fine-javassist/src/main/java/com/fr/third/javassist/tools/rmi/ObjectNotFoundException.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/tools/rmi/ObjectNotFoundException.java rename to fine-javassist/src/main/java/com/fr/third/javassist/tools/rmi/ObjectNotFoundException.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/tools/rmi/Proxy.java b/fine-javassist/src/main/java/com/fr/third/javassist/tools/rmi/Proxy.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/tools/rmi/Proxy.java rename to fine-javassist/src/main/java/com/fr/third/javassist/tools/rmi/Proxy.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/tools/rmi/RemoteException.java b/fine-javassist/src/main/java/com/fr/third/javassist/tools/rmi/RemoteException.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/tools/rmi/RemoteException.java rename to fine-javassist/src/main/java/com/fr/third/javassist/tools/rmi/RemoteException.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/tools/rmi/RemoteRef.java b/fine-javassist/src/main/java/com/fr/third/javassist/tools/rmi/RemoteRef.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/tools/rmi/RemoteRef.java rename to fine-javassist/src/main/java/com/fr/third/javassist/tools/rmi/RemoteRef.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/tools/rmi/Sample.java b/fine-javassist/src/main/java/com/fr/third/javassist/tools/rmi/Sample.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/tools/rmi/Sample.java rename to fine-javassist/src/main/java/com/fr/third/javassist/tools/rmi/Sample.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/tools/rmi/StubGenerator.java b/fine-javassist/src/main/java/com/fr/third/javassist/tools/rmi/StubGenerator.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/tools/rmi/StubGenerator.java rename to fine-javassist/src/main/java/com/fr/third/javassist/tools/rmi/StubGenerator.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/tools/rmi/package.html b/fine-javassist/src/main/java/com/fr/third/javassist/tools/rmi/package.html similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/tools/rmi/package.html rename to fine-javassist/src/main/java/com/fr/third/javassist/tools/rmi/package.html diff --git a/fine-javassist/src/main/com/fr/third/javassist/tools/web/BadHttpRequest.java b/fine-javassist/src/main/java/com/fr/third/javassist/tools/web/BadHttpRequest.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/tools/web/BadHttpRequest.java rename to fine-javassist/src/main/java/com/fr/third/javassist/tools/web/BadHttpRequest.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/tools/web/Viewer.java b/fine-javassist/src/main/java/com/fr/third/javassist/tools/web/Viewer.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/tools/web/Viewer.java rename to fine-javassist/src/main/java/com/fr/third/javassist/tools/web/Viewer.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/tools/web/Webserver.java b/fine-javassist/src/main/java/com/fr/third/javassist/tools/web/Webserver.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/tools/web/Webserver.java rename to fine-javassist/src/main/java/com/fr/third/javassist/tools/web/Webserver.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/tools/web/package.html b/fine-javassist/src/main/java/com/fr/third/javassist/tools/web/package.html similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/tools/web/package.html rename to fine-javassist/src/main/java/com/fr/third/javassist/tools/web/package.html diff --git a/fine-javassist/src/main/com/fr/third/javassist/util/HotSwapper.java b/fine-javassist/src/main/java/com/fr/third/javassist/util/HotSwapper.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/util/HotSwapper.java rename to fine-javassist/src/main/java/com/fr/third/javassist/util/HotSwapper.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/util/package.html b/fine-javassist/src/main/java/com/fr/third/javassist/util/package.html similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/util/package.html rename to fine-javassist/src/main/java/com/fr/third/javassist/util/package.html diff --git a/fine-javassist/src/main/com/fr/third/javassist/util/proxy/FactoryHelper.java b/fine-javassist/src/main/java/com/fr/third/javassist/util/proxy/FactoryHelper.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/util/proxy/FactoryHelper.java rename to fine-javassist/src/main/java/com/fr/third/javassist/util/proxy/FactoryHelper.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/util/proxy/MethodFilter.java b/fine-javassist/src/main/java/com/fr/third/javassist/util/proxy/MethodFilter.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/util/proxy/MethodFilter.java rename to fine-javassist/src/main/java/com/fr/third/javassist/util/proxy/MethodFilter.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/util/proxy/MethodHandler.java b/fine-javassist/src/main/java/com/fr/third/javassist/util/proxy/MethodHandler.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/util/proxy/MethodHandler.java rename to fine-javassist/src/main/java/com/fr/third/javassist/util/proxy/MethodHandler.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/util/proxy/Proxy.java b/fine-javassist/src/main/java/com/fr/third/javassist/util/proxy/Proxy.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/util/proxy/Proxy.java rename to fine-javassist/src/main/java/com/fr/third/javassist/util/proxy/Proxy.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/util/proxy/ProxyFactory.java b/fine-javassist/src/main/java/com/fr/third/javassist/util/proxy/ProxyFactory.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/util/proxy/ProxyFactory.java rename to fine-javassist/src/main/java/com/fr/third/javassist/util/proxy/ProxyFactory.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/util/proxy/ProxyObject.java b/fine-javassist/src/main/java/com/fr/third/javassist/util/proxy/ProxyObject.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/util/proxy/ProxyObject.java rename to fine-javassist/src/main/java/com/fr/third/javassist/util/proxy/ProxyObject.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/util/proxy/ProxyObjectInputStream.java b/fine-javassist/src/main/java/com/fr/third/javassist/util/proxy/ProxyObjectInputStream.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/util/proxy/ProxyObjectInputStream.java rename to fine-javassist/src/main/java/com/fr/third/javassist/util/proxy/ProxyObjectInputStream.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/util/proxy/ProxyObjectOutputStream.java b/fine-javassist/src/main/java/com/fr/third/javassist/util/proxy/ProxyObjectOutputStream.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/util/proxy/ProxyObjectOutputStream.java rename to fine-javassist/src/main/java/com/fr/third/javassist/util/proxy/ProxyObjectOutputStream.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/util/proxy/RuntimeSupport.java b/fine-javassist/src/main/java/com/fr/third/javassist/util/proxy/RuntimeSupport.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/util/proxy/RuntimeSupport.java rename to fine-javassist/src/main/java/com/fr/third/javassist/util/proxy/RuntimeSupport.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/util/proxy/SecurityActions.java b/fine-javassist/src/main/java/com/fr/third/javassist/util/proxy/SecurityActions.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/util/proxy/SecurityActions.java rename to fine-javassist/src/main/java/com/fr/third/javassist/util/proxy/SecurityActions.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/util/proxy/SerializedProxy.java b/fine-javassist/src/main/java/com/fr/third/javassist/util/proxy/SerializedProxy.java similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/util/proxy/SerializedProxy.java rename to fine-javassist/src/main/java/com/fr/third/javassist/util/proxy/SerializedProxy.java diff --git a/fine-javassist/src/main/com/fr/third/javassist/util/proxy/package.html b/fine-javassist/src/main/java/com/fr/third/javassist/util/proxy/package.html similarity index 100% rename from fine-javassist/src/main/com/fr/third/javassist/util/proxy/package.html rename to fine-javassist/src/main/java/com/fr/third/javassist/util/proxy/package.html diff --git a/fine-third-default/fine-javax-cdi/src/javax/decorator/Decorator.java b/fine-third-default/fine-javax-cdi/src/main/java/javax/decorator/Decorator.java similarity index 100% rename from fine-third-default/fine-javax-cdi/src/javax/decorator/Decorator.java rename to fine-third-default/fine-javax-cdi/src/main/java/javax/decorator/Decorator.java diff --git a/fine-third-default/fine-javax-cdi/src/javax/decorator/Delegate.java b/fine-third-default/fine-javax-cdi/src/main/java/javax/decorator/Delegate.java similarity index 100% rename from fine-third-default/fine-javax-cdi/src/javax/decorator/Delegate.java rename to fine-third-default/fine-javax-cdi/src/main/java/javax/decorator/Delegate.java diff --git a/fine-third-default/fine-javax-cdi/src/javax/decorator/package-info.java b/fine-third-default/fine-javax-cdi/src/main/java/javax/decorator/package-info.java similarity index 100% rename from fine-third-default/fine-javax-cdi/src/javax/decorator/package-info.java rename to fine-third-default/fine-javax-cdi/src/main/java/javax/decorator/package-info.java diff --git a/fine-third-default/fine-javax-cdi/src/javax/enterprise/context/ApplicationScoped.java b/fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/context/ApplicationScoped.java similarity index 100% rename from fine-third-default/fine-javax-cdi/src/javax/enterprise/context/ApplicationScoped.java rename to fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/context/ApplicationScoped.java diff --git a/fine-third-default/fine-javax-cdi/src/javax/enterprise/context/BeforeDestroyed.java b/fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/context/BeforeDestroyed.java similarity index 100% rename from fine-third-default/fine-javax-cdi/src/javax/enterprise/context/BeforeDestroyed.java rename to fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/context/BeforeDestroyed.java diff --git a/fine-third-default/fine-javax-cdi/src/javax/enterprise/context/BusyConversationException.java b/fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/context/BusyConversationException.java similarity index 100% rename from fine-third-default/fine-javax-cdi/src/javax/enterprise/context/BusyConversationException.java rename to fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/context/BusyConversationException.java diff --git a/fine-third-default/fine-javax-cdi/src/javax/enterprise/context/ContextException.java b/fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/context/ContextException.java similarity index 100% rename from fine-third-default/fine-javax-cdi/src/javax/enterprise/context/ContextException.java rename to fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/context/ContextException.java diff --git a/fine-third-default/fine-javax-cdi/src/javax/enterprise/context/ContextNotActiveException.java b/fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/context/ContextNotActiveException.java similarity index 100% rename from fine-third-default/fine-javax-cdi/src/javax/enterprise/context/ContextNotActiveException.java rename to fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/context/ContextNotActiveException.java diff --git a/fine-third-default/fine-javax-cdi/src/javax/enterprise/context/Conversation.java b/fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/context/Conversation.java similarity index 100% rename from fine-third-default/fine-javax-cdi/src/javax/enterprise/context/Conversation.java rename to fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/context/Conversation.java diff --git a/fine-third-default/fine-javax-cdi/src/javax/enterprise/context/ConversationScoped.java b/fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/context/ConversationScoped.java similarity index 100% rename from fine-third-default/fine-javax-cdi/src/javax/enterprise/context/ConversationScoped.java rename to fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/context/ConversationScoped.java diff --git a/fine-third-default/fine-javax-cdi/src/javax/enterprise/context/Dependent.java b/fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/context/Dependent.java similarity index 100% rename from fine-third-default/fine-javax-cdi/src/javax/enterprise/context/Dependent.java rename to fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/context/Dependent.java diff --git a/fine-third-default/fine-javax-cdi/src/javax/enterprise/context/Destroyed.java b/fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/context/Destroyed.java similarity index 100% rename from fine-third-default/fine-javax-cdi/src/javax/enterprise/context/Destroyed.java rename to fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/context/Destroyed.java diff --git a/fine-third-default/fine-javax-cdi/src/javax/enterprise/context/Initialized.java b/fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/context/Initialized.java similarity index 100% rename from fine-third-default/fine-javax-cdi/src/javax/enterprise/context/Initialized.java rename to fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/context/Initialized.java diff --git a/fine-third-default/fine-javax-cdi/src/javax/enterprise/context/NonexistentConversationException.java b/fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/context/NonexistentConversationException.java similarity index 100% rename from fine-third-default/fine-javax-cdi/src/javax/enterprise/context/NonexistentConversationException.java rename to fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/context/NonexistentConversationException.java diff --git a/fine-third-default/fine-javax-cdi/src/javax/enterprise/context/NormalScope.java b/fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/context/NormalScope.java similarity index 100% rename from fine-third-default/fine-javax-cdi/src/javax/enterprise/context/NormalScope.java rename to fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/context/NormalScope.java diff --git a/fine-third-default/fine-javax-cdi/src/javax/enterprise/context/RequestScoped.java b/fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/context/RequestScoped.java similarity index 100% rename from fine-third-default/fine-javax-cdi/src/javax/enterprise/context/RequestScoped.java rename to fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/context/RequestScoped.java diff --git a/fine-third-default/fine-javax-cdi/src/javax/enterprise/context/SessionScoped.java b/fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/context/SessionScoped.java similarity index 100% rename from fine-third-default/fine-javax-cdi/src/javax/enterprise/context/SessionScoped.java rename to fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/context/SessionScoped.java diff --git a/fine-third-default/fine-javax-cdi/src/javax/enterprise/context/control/ActivateRequestContext.java b/fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/context/control/ActivateRequestContext.java similarity index 100% rename from fine-third-default/fine-javax-cdi/src/javax/enterprise/context/control/ActivateRequestContext.java rename to fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/context/control/ActivateRequestContext.java diff --git a/fine-third-default/fine-javax-cdi/src/javax/enterprise/context/control/RequestContextController.java b/fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/context/control/RequestContextController.java similarity index 100% rename from fine-third-default/fine-javax-cdi/src/javax/enterprise/context/control/RequestContextController.java rename to fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/context/control/RequestContextController.java diff --git a/fine-third-default/fine-javax-cdi/src/javax/enterprise/context/package-info.java b/fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/context/package-info.java similarity index 100% rename from fine-third-default/fine-javax-cdi/src/javax/enterprise/context/package-info.java rename to fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/context/package-info.java diff --git a/fine-third-default/fine-javax-cdi/src/javax/enterprise/context/spi/AlterableContext.java b/fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/context/spi/AlterableContext.java similarity index 100% rename from fine-third-default/fine-javax-cdi/src/javax/enterprise/context/spi/AlterableContext.java rename to fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/context/spi/AlterableContext.java diff --git a/fine-third-default/fine-javax-cdi/src/javax/enterprise/context/spi/Context.java b/fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/context/spi/Context.java similarity index 100% rename from fine-third-default/fine-javax-cdi/src/javax/enterprise/context/spi/Context.java rename to fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/context/spi/Context.java diff --git a/fine-third-default/fine-javax-cdi/src/javax/enterprise/context/spi/Contextual.java b/fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/context/spi/Contextual.java similarity index 100% rename from fine-third-default/fine-javax-cdi/src/javax/enterprise/context/spi/Contextual.java rename to fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/context/spi/Contextual.java diff --git a/fine-third-default/fine-javax-cdi/src/javax/enterprise/context/spi/CreationalContext.java b/fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/context/spi/CreationalContext.java similarity index 100% rename from fine-third-default/fine-javax-cdi/src/javax/enterprise/context/spi/CreationalContext.java rename to fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/context/spi/CreationalContext.java diff --git a/fine-third-default/fine-javax-cdi/src/javax/enterprise/context/spi/package-info.java b/fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/context/spi/package-info.java similarity index 100% rename from fine-third-default/fine-javax-cdi/src/javax/enterprise/context/spi/package-info.java rename to fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/context/spi/package-info.java diff --git a/fine-third-default/fine-javax-cdi/src/javax/enterprise/event/Event.java b/fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/event/Event.java similarity index 100% rename from fine-third-default/fine-javax-cdi/src/javax/enterprise/event/Event.java rename to fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/event/Event.java diff --git a/fine-third-default/fine-javax-cdi/src/javax/enterprise/event/ImmutableNotificationOptions.java b/fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/event/ImmutableNotificationOptions.java similarity index 100% rename from fine-third-default/fine-javax-cdi/src/javax/enterprise/event/ImmutableNotificationOptions.java rename to fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/event/ImmutableNotificationOptions.java diff --git a/fine-third-default/fine-javax-cdi/src/javax/enterprise/event/NotificationOptions.java b/fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/event/NotificationOptions.java similarity index 100% rename from fine-third-default/fine-javax-cdi/src/javax/enterprise/event/NotificationOptions.java rename to fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/event/NotificationOptions.java diff --git a/fine-third-default/fine-javax-cdi/src/javax/enterprise/event/ObserverException.java b/fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/event/ObserverException.java similarity index 100% rename from fine-third-default/fine-javax-cdi/src/javax/enterprise/event/ObserverException.java rename to fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/event/ObserverException.java diff --git a/fine-third-default/fine-javax-cdi/src/javax/enterprise/event/Observes.java b/fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/event/Observes.java similarity index 100% rename from fine-third-default/fine-javax-cdi/src/javax/enterprise/event/Observes.java rename to fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/event/Observes.java diff --git a/fine-third-default/fine-javax-cdi/src/javax/enterprise/event/ObservesAsync.java b/fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/event/ObservesAsync.java similarity index 100% rename from fine-third-default/fine-javax-cdi/src/javax/enterprise/event/ObservesAsync.java rename to fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/event/ObservesAsync.java diff --git a/fine-third-default/fine-javax-cdi/src/javax/enterprise/event/Reception.java b/fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/event/Reception.java similarity index 100% rename from fine-third-default/fine-javax-cdi/src/javax/enterprise/event/Reception.java rename to fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/event/Reception.java diff --git a/fine-third-default/fine-javax-cdi/src/javax/enterprise/event/TransactionPhase.java b/fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/event/TransactionPhase.java similarity index 100% rename from fine-third-default/fine-javax-cdi/src/javax/enterprise/event/TransactionPhase.java rename to fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/event/TransactionPhase.java diff --git a/fine-third-default/fine-javax-cdi/src/javax/enterprise/event/package-info.java b/fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/event/package-info.java similarity index 100% rename from fine-third-default/fine-javax-cdi/src/javax/enterprise/event/package-info.java rename to fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/event/package-info.java diff --git a/fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/Alternative.java b/fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/Alternative.java similarity index 100% rename from fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/Alternative.java rename to fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/Alternative.java diff --git a/fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/AmbiguousResolutionException.java b/fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/AmbiguousResolutionException.java similarity index 100% rename from fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/AmbiguousResolutionException.java rename to fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/AmbiguousResolutionException.java diff --git a/fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/Any.java b/fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/Any.java similarity index 100% rename from fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/Any.java rename to fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/Any.java diff --git a/fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/CreationException.java b/fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/CreationException.java similarity index 100% rename from fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/CreationException.java rename to fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/CreationException.java diff --git a/fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/Decorated.java b/fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/Decorated.java similarity index 100% rename from fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/Decorated.java rename to fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/Decorated.java diff --git a/fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/Default.java b/fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/Default.java similarity index 100% rename from fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/Default.java rename to fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/Default.java diff --git a/fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/Disposes.java b/fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/Disposes.java similarity index 100% rename from fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/Disposes.java rename to fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/Disposes.java diff --git a/fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/IllegalProductException.java b/fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/IllegalProductException.java similarity index 100% rename from fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/IllegalProductException.java rename to fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/IllegalProductException.java diff --git a/fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/InjectionException.java b/fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/InjectionException.java similarity index 100% rename from fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/InjectionException.java rename to fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/InjectionException.java diff --git a/fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/Instance.java b/fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/Instance.java similarity index 100% rename from fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/Instance.java rename to fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/Instance.java diff --git a/fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/Intercepted.java b/fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/Intercepted.java similarity index 100% rename from fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/Intercepted.java rename to fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/Intercepted.java diff --git a/fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/Model.java b/fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/Model.java similarity index 100% rename from fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/Model.java rename to fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/Model.java diff --git a/fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/New.java b/fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/New.java similarity index 100% rename from fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/New.java rename to fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/New.java diff --git a/fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/Produces.java b/fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/Produces.java similarity index 100% rename from fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/Produces.java rename to fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/Produces.java diff --git a/fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/ResolutionException.java b/fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/ResolutionException.java similarity index 100% rename from fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/ResolutionException.java rename to fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/ResolutionException.java diff --git a/fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/Specializes.java b/fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/Specializes.java similarity index 100% rename from fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/Specializes.java rename to fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/Specializes.java diff --git a/fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/Stereotype.java b/fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/Stereotype.java similarity index 100% rename from fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/Stereotype.java rename to fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/Stereotype.java diff --git a/fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/TransientReference.java b/fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/TransientReference.java similarity index 100% rename from fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/TransientReference.java rename to fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/TransientReference.java diff --git a/fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/Typed.java b/fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/Typed.java similarity index 100% rename from fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/Typed.java rename to fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/Typed.java diff --git a/fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/UnproxyableResolutionException.java b/fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/UnproxyableResolutionException.java similarity index 100% rename from fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/UnproxyableResolutionException.java rename to fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/UnproxyableResolutionException.java diff --git a/fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/UnsatisfiedResolutionException.java b/fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/UnsatisfiedResolutionException.java similarity index 100% rename from fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/UnsatisfiedResolutionException.java rename to fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/UnsatisfiedResolutionException.java diff --git a/fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/Vetoed.java b/fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/Vetoed.java similarity index 100% rename from fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/Vetoed.java rename to fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/Vetoed.java diff --git a/fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/literal/InjectLiteral.java b/fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/literal/InjectLiteral.java similarity index 100% rename from fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/literal/InjectLiteral.java rename to fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/literal/InjectLiteral.java diff --git a/fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/literal/NamedLiteral.java b/fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/literal/NamedLiteral.java similarity index 100% rename from fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/literal/NamedLiteral.java rename to fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/literal/NamedLiteral.java diff --git a/fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/literal/QualifierLiteral.java b/fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/literal/QualifierLiteral.java similarity index 100% rename from fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/literal/QualifierLiteral.java rename to fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/literal/QualifierLiteral.java diff --git a/fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/literal/SingletonLiteral.java b/fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/literal/SingletonLiteral.java similarity index 100% rename from fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/literal/SingletonLiteral.java rename to fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/literal/SingletonLiteral.java diff --git a/fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/se/SeContainer.java b/fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/se/SeContainer.java similarity index 100% rename from fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/se/SeContainer.java rename to fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/se/SeContainer.java diff --git a/fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/se/SeContainerInitializer.java b/fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/se/SeContainerInitializer.java similarity index 100% rename from fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/se/SeContainerInitializer.java rename to fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/se/SeContainerInitializer.java diff --git a/fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/spi/AfterBeanDiscovery.java b/fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/spi/AfterBeanDiscovery.java similarity index 100% rename from fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/spi/AfterBeanDiscovery.java rename to fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/spi/AfterBeanDiscovery.java diff --git a/fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/spi/AfterDeploymentValidation.java b/fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/spi/AfterDeploymentValidation.java similarity index 100% rename from fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/spi/AfterDeploymentValidation.java rename to fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/spi/AfterDeploymentValidation.java diff --git a/fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/spi/AfterTypeDiscovery.java b/fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/spi/AfterTypeDiscovery.java similarity index 100% rename from fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/spi/AfterTypeDiscovery.java rename to fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/spi/AfterTypeDiscovery.java diff --git a/fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/spi/Annotated.java b/fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/spi/Annotated.java similarity index 100% rename from fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/spi/Annotated.java rename to fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/spi/Annotated.java diff --git a/fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/spi/AnnotatedCallable.java b/fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/spi/AnnotatedCallable.java similarity index 100% rename from fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/spi/AnnotatedCallable.java rename to fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/spi/AnnotatedCallable.java diff --git a/fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/spi/AnnotatedConstructor.java b/fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/spi/AnnotatedConstructor.java similarity index 100% rename from fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/spi/AnnotatedConstructor.java rename to fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/spi/AnnotatedConstructor.java diff --git a/fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/spi/AnnotatedField.java b/fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/spi/AnnotatedField.java similarity index 100% rename from fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/spi/AnnotatedField.java rename to fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/spi/AnnotatedField.java diff --git a/fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/spi/AnnotatedMember.java b/fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/spi/AnnotatedMember.java similarity index 100% rename from fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/spi/AnnotatedMember.java rename to fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/spi/AnnotatedMember.java diff --git a/fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/spi/AnnotatedMethod.java b/fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/spi/AnnotatedMethod.java similarity index 100% rename from fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/spi/AnnotatedMethod.java rename to fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/spi/AnnotatedMethod.java diff --git a/fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/spi/AnnotatedParameter.java b/fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/spi/AnnotatedParameter.java similarity index 100% rename from fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/spi/AnnotatedParameter.java rename to fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/spi/AnnotatedParameter.java diff --git a/fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/spi/AnnotatedType.java b/fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/spi/AnnotatedType.java similarity index 100% rename from fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/spi/AnnotatedType.java rename to fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/spi/AnnotatedType.java diff --git a/fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/spi/Bean.java b/fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/spi/Bean.java similarity index 100% rename from fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/spi/Bean.java rename to fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/spi/Bean.java diff --git a/fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/spi/BeanAttributes.java b/fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/spi/BeanAttributes.java similarity index 100% rename from fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/spi/BeanAttributes.java rename to fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/spi/BeanAttributes.java diff --git a/fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/spi/BeanManager.java b/fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/spi/BeanManager.java similarity index 100% rename from fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/spi/BeanManager.java rename to fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/spi/BeanManager.java diff --git a/fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/spi/BeforeBeanDiscovery.java b/fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/spi/BeforeBeanDiscovery.java similarity index 100% rename from fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/spi/BeforeBeanDiscovery.java rename to fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/spi/BeforeBeanDiscovery.java diff --git a/fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/spi/BeforeShutdown.java b/fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/spi/BeforeShutdown.java similarity index 100% rename from fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/spi/BeforeShutdown.java rename to fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/spi/BeforeShutdown.java diff --git a/fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/spi/CDI.java b/fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/spi/CDI.java similarity index 100% rename from fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/spi/CDI.java rename to fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/spi/CDI.java diff --git a/fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/spi/CDIProvider.java b/fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/spi/CDIProvider.java similarity index 100% rename from fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/spi/CDIProvider.java rename to fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/spi/CDIProvider.java diff --git a/fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/spi/Decorator.java b/fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/spi/Decorator.java similarity index 100% rename from fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/spi/Decorator.java rename to fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/spi/Decorator.java diff --git a/fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/spi/DefinitionException.java b/fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/spi/DefinitionException.java similarity index 100% rename from fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/spi/DefinitionException.java rename to fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/spi/DefinitionException.java diff --git a/fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/spi/DeploymentException.java b/fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/spi/DeploymentException.java similarity index 100% rename from fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/spi/DeploymentException.java rename to fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/spi/DeploymentException.java diff --git a/fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/spi/EventContext.java b/fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/spi/EventContext.java similarity index 100% rename from fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/spi/EventContext.java rename to fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/spi/EventContext.java diff --git a/fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/spi/EventMetadata.java b/fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/spi/EventMetadata.java similarity index 100% rename from fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/spi/EventMetadata.java rename to fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/spi/EventMetadata.java diff --git a/fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/spi/Extension.java b/fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/spi/Extension.java similarity index 100% rename from fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/spi/Extension.java rename to fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/spi/Extension.java diff --git a/fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/spi/InjectionPoint.java b/fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/spi/InjectionPoint.java similarity index 100% rename from fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/spi/InjectionPoint.java rename to fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/spi/InjectionPoint.java diff --git a/fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/spi/InjectionTarget.java b/fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/spi/InjectionTarget.java similarity index 100% rename from fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/spi/InjectionTarget.java rename to fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/spi/InjectionTarget.java diff --git a/fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/spi/InjectionTargetFactory.java b/fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/spi/InjectionTargetFactory.java similarity index 100% rename from fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/spi/InjectionTargetFactory.java rename to fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/spi/InjectionTargetFactory.java diff --git a/fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/spi/InterceptionFactory.java b/fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/spi/InterceptionFactory.java similarity index 100% rename from fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/spi/InterceptionFactory.java rename to fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/spi/InterceptionFactory.java diff --git a/fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/spi/InterceptionType.java b/fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/spi/InterceptionType.java similarity index 100% rename from fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/spi/InterceptionType.java rename to fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/spi/InterceptionType.java diff --git a/fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/spi/Interceptor.java b/fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/spi/Interceptor.java similarity index 100% rename from fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/spi/Interceptor.java rename to fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/spi/Interceptor.java diff --git a/fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/spi/ObserverMethod.java b/fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/spi/ObserverMethod.java similarity index 100% rename from fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/spi/ObserverMethod.java rename to fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/spi/ObserverMethod.java diff --git a/fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/spi/PassivationCapable.java b/fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/spi/PassivationCapable.java similarity index 100% rename from fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/spi/PassivationCapable.java rename to fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/spi/PassivationCapable.java diff --git a/fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/spi/Prioritized.java b/fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/spi/Prioritized.java similarity index 100% rename from fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/spi/Prioritized.java rename to fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/spi/Prioritized.java diff --git a/fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/spi/ProcessAnnotatedType.java b/fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/spi/ProcessAnnotatedType.java similarity index 100% rename from fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/spi/ProcessAnnotatedType.java rename to fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/spi/ProcessAnnotatedType.java diff --git a/fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/spi/ProcessBean.java b/fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/spi/ProcessBean.java similarity index 100% rename from fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/spi/ProcessBean.java rename to fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/spi/ProcessBean.java diff --git a/fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/spi/ProcessBeanAttributes.java b/fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/spi/ProcessBeanAttributes.java similarity index 100% rename from fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/spi/ProcessBeanAttributes.java rename to fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/spi/ProcessBeanAttributes.java diff --git a/fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/spi/ProcessInjectionPoint.java b/fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/spi/ProcessInjectionPoint.java similarity index 100% rename from fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/spi/ProcessInjectionPoint.java rename to fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/spi/ProcessInjectionPoint.java diff --git a/fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/spi/ProcessInjectionTarget.java b/fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/spi/ProcessInjectionTarget.java similarity index 100% rename from fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/spi/ProcessInjectionTarget.java rename to fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/spi/ProcessInjectionTarget.java diff --git a/fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/spi/ProcessManagedBean.java b/fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/spi/ProcessManagedBean.java similarity index 100% rename from fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/spi/ProcessManagedBean.java rename to fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/spi/ProcessManagedBean.java diff --git a/fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/spi/ProcessObserverMethod.java b/fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/spi/ProcessObserverMethod.java similarity index 100% rename from fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/spi/ProcessObserverMethod.java rename to fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/spi/ProcessObserverMethod.java diff --git a/fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/spi/ProcessProducer.java b/fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/spi/ProcessProducer.java similarity index 100% rename from fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/spi/ProcessProducer.java rename to fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/spi/ProcessProducer.java diff --git a/fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/spi/ProcessProducerField.java b/fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/spi/ProcessProducerField.java similarity index 100% rename from fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/spi/ProcessProducerField.java rename to fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/spi/ProcessProducerField.java diff --git a/fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/spi/ProcessProducerMethod.java b/fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/spi/ProcessProducerMethod.java similarity index 100% rename from fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/spi/ProcessProducerMethod.java rename to fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/spi/ProcessProducerMethod.java diff --git a/fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/spi/ProcessSessionBean.java b/fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/spi/ProcessSessionBean.java similarity index 100% rename from fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/spi/ProcessSessionBean.java rename to fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/spi/ProcessSessionBean.java diff --git a/fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/spi/ProcessSyntheticAnnotatedType.java b/fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/spi/ProcessSyntheticAnnotatedType.java similarity index 100% rename from fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/spi/ProcessSyntheticAnnotatedType.java rename to fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/spi/ProcessSyntheticAnnotatedType.java diff --git a/fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/spi/ProcessSyntheticBean.java b/fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/spi/ProcessSyntheticBean.java similarity index 100% rename from fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/spi/ProcessSyntheticBean.java rename to fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/spi/ProcessSyntheticBean.java diff --git a/fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/spi/ProcessSyntheticObserverMethod.java b/fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/spi/ProcessSyntheticObserverMethod.java similarity index 100% rename from fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/spi/ProcessSyntheticObserverMethod.java rename to fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/spi/ProcessSyntheticObserverMethod.java diff --git a/fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/spi/Producer.java b/fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/spi/Producer.java similarity index 100% rename from fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/spi/Producer.java rename to fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/spi/Producer.java diff --git a/fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/spi/ProducerFactory.java b/fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/spi/ProducerFactory.java similarity index 100% rename from fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/spi/ProducerFactory.java rename to fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/spi/ProducerFactory.java diff --git a/fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/spi/SecurityActions.java b/fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/spi/SecurityActions.java similarity index 100% rename from fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/spi/SecurityActions.java rename to fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/spi/SecurityActions.java diff --git a/fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/spi/SessionBeanType.java b/fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/spi/SessionBeanType.java similarity index 100% rename from fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/spi/SessionBeanType.java rename to fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/spi/SessionBeanType.java diff --git a/fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/spi/Unmanaged.java b/fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/spi/Unmanaged.java similarity index 100% rename from fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/spi/Unmanaged.java rename to fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/spi/Unmanaged.java diff --git a/fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/spi/WithAnnotations.java b/fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/spi/WithAnnotations.java similarity index 100% rename from fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/spi/WithAnnotations.java rename to fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/spi/WithAnnotations.java diff --git a/fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/spi/configurator/AnnotatedConstructorConfigurator.java b/fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/spi/configurator/AnnotatedConstructorConfigurator.java similarity index 100% rename from fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/spi/configurator/AnnotatedConstructorConfigurator.java rename to fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/spi/configurator/AnnotatedConstructorConfigurator.java diff --git a/fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/spi/configurator/AnnotatedFieldConfigurator.java b/fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/spi/configurator/AnnotatedFieldConfigurator.java similarity index 100% rename from fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/spi/configurator/AnnotatedFieldConfigurator.java rename to fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/spi/configurator/AnnotatedFieldConfigurator.java diff --git a/fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/spi/configurator/AnnotatedMethodConfigurator.java b/fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/spi/configurator/AnnotatedMethodConfigurator.java similarity index 100% rename from fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/spi/configurator/AnnotatedMethodConfigurator.java rename to fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/spi/configurator/AnnotatedMethodConfigurator.java diff --git a/fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/spi/configurator/AnnotatedParameterConfigurator.java b/fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/spi/configurator/AnnotatedParameterConfigurator.java similarity index 100% rename from fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/spi/configurator/AnnotatedParameterConfigurator.java rename to fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/spi/configurator/AnnotatedParameterConfigurator.java diff --git a/fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/spi/configurator/AnnotatedTypeConfigurator.java b/fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/spi/configurator/AnnotatedTypeConfigurator.java similarity index 100% rename from fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/spi/configurator/AnnotatedTypeConfigurator.java rename to fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/spi/configurator/AnnotatedTypeConfigurator.java diff --git a/fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/spi/configurator/BeanAttributesConfigurator.java b/fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/spi/configurator/BeanAttributesConfigurator.java similarity index 100% rename from fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/spi/configurator/BeanAttributesConfigurator.java rename to fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/spi/configurator/BeanAttributesConfigurator.java diff --git a/fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/spi/configurator/BeanConfigurator.java b/fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/spi/configurator/BeanConfigurator.java similarity index 100% rename from fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/spi/configurator/BeanConfigurator.java rename to fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/spi/configurator/BeanConfigurator.java diff --git a/fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/spi/configurator/InjectionPointConfigurator.java b/fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/spi/configurator/InjectionPointConfigurator.java similarity index 100% rename from fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/spi/configurator/InjectionPointConfigurator.java rename to fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/spi/configurator/InjectionPointConfigurator.java diff --git a/fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/spi/configurator/ObserverMethodConfigurator.java b/fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/spi/configurator/ObserverMethodConfigurator.java similarity index 100% rename from fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/spi/configurator/ObserverMethodConfigurator.java rename to fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/spi/configurator/ObserverMethodConfigurator.java diff --git a/fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/spi/configurator/ProducerConfigurator.java b/fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/spi/configurator/ProducerConfigurator.java similarity index 100% rename from fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/spi/configurator/ProducerConfigurator.java rename to fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/spi/configurator/ProducerConfigurator.java diff --git a/fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/spi/package-info.java b/fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/spi/package-info.java similarity index 100% rename from fine-third-default/fine-javax-cdi/src/javax/enterprise/inject/spi/package-info.java rename to fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/inject/spi/package-info.java diff --git a/fine-third-default/fine-javax-cdi/src/javax/enterprise/util/AnnotationLiteral.java b/fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/util/AnnotationLiteral.java similarity index 100% rename from fine-third-default/fine-javax-cdi/src/javax/enterprise/util/AnnotationLiteral.java rename to fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/util/AnnotationLiteral.java diff --git a/fine-third-default/fine-javax-cdi/src/javax/enterprise/util/Nonbinding.java b/fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/util/Nonbinding.java similarity index 100% rename from fine-third-default/fine-javax-cdi/src/javax/enterprise/util/Nonbinding.java rename to fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/util/Nonbinding.java diff --git a/fine-third-default/fine-javax-cdi/src/javax/enterprise/util/SecurityActions.java b/fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/util/SecurityActions.java similarity index 100% rename from fine-third-default/fine-javax-cdi/src/javax/enterprise/util/SecurityActions.java rename to fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/util/SecurityActions.java diff --git a/fine-third-default/fine-javax-cdi/src/javax/enterprise/util/TypeLiteral.java b/fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/util/TypeLiteral.java similarity index 100% rename from fine-third-default/fine-javax-cdi/src/javax/enterprise/util/TypeLiteral.java rename to fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/util/TypeLiteral.java diff --git a/fine-third-default/fine-javax-cdi/src/javax/enterprise/util/package-info.java b/fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/util/package-info.java similarity index 100% rename from fine-third-default/fine-javax-cdi/src/javax/enterprise/util/package-info.java rename to fine-third-default/fine-javax-cdi/src/main/java/javax/enterprise/util/package-info.java diff --git a/fine-third-default/fine-javax-el/src/com/sun/el/ExpressionFactoryImpl.java b/fine-third-default/fine-javax-el/src/main/java/com/sun/el/ExpressionFactoryImpl.java similarity index 100% rename from fine-third-default/fine-javax-el/src/com/sun/el/ExpressionFactoryImpl.java rename to fine-third-default/fine-javax-el/src/main/java/com/sun/el/ExpressionFactoryImpl.java diff --git a/fine-third-default/fine-javax-el/src/com/sun/el/Messages.properties b/fine-third-default/fine-javax-el/src/main/java/com/sun/el/Messages.properties similarity index 100% rename from fine-third-default/fine-javax-el/src/com/sun/el/Messages.properties rename to fine-third-default/fine-javax-el/src/main/java/com/sun/el/Messages.properties diff --git a/fine-third-default/fine-javax-el/src/com/sun/el/MethodExpressionImpl.java b/fine-third-default/fine-javax-el/src/main/java/com/sun/el/MethodExpressionImpl.java similarity index 100% rename from fine-third-default/fine-javax-el/src/com/sun/el/MethodExpressionImpl.java rename to fine-third-default/fine-javax-el/src/main/java/com/sun/el/MethodExpressionImpl.java diff --git a/fine-third-default/fine-javax-el/src/com/sun/el/MethodExpressionLiteral.java b/fine-third-default/fine-javax-el/src/main/java/com/sun/el/MethodExpressionLiteral.java similarity index 100% rename from fine-third-default/fine-javax-el/src/com/sun/el/MethodExpressionLiteral.java rename to fine-third-default/fine-javax-el/src/main/java/com/sun/el/MethodExpressionLiteral.java diff --git a/fine-third-default/fine-javax-el/src/com/sun/el/ValueExpressionImpl.java b/fine-third-default/fine-javax-el/src/main/java/com/sun/el/ValueExpressionImpl.java similarity index 100% rename from fine-third-default/fine-javax-el/src/com/sun/el/ValueExpressionImpl.java rename to fine-third-default/fine-javax-el/src/main/java/com/sun/el/ValueExpressionImpl.java diff --git a/fine-third-default/fine-javax-el/src/com/sun/el/ValueExpressionLiteral.java b/fine-third-default/fine-javax-el/src/main/java/com/sun/el/ValueExpressionLiteral.java similarity index 100% rename from fine-third-default/fine-javax-el/src/com/sun/el/ValueExpressionLiteral.java rename to fine-third-default/fine-javax-el/src/main/java/com/sun/el/ValueExpressionLiteral.java diff --git a/fine-third-default/fine-javax-el/src/com/sun/el/lang/ELArithmetic.java b/fine-third-default/fine-javax-el/src/main/java/com/sun/el/lang/ELArithmetic.java similarity index 100% rename from fine-third-default/fine-javax-el/src/com/sun/el/lang/ELArithmetic.java rename to fine-third-default/fine-javax-el/src/main/java/com/sun/el/lang/ELArithmetic.java diff --git a/fine-third-default/fine-javax-el/src/com/sun/el/lang/ELSupport.java b/fine-third-default/fine-javax-el/src/main/java/com/sun/el/lang/ELSupport.java similarity index 100% rename from fine-third-default/fine-javax-el/src/com/sun/el/lang/ELSupport.java rename to fine-third-default/fine-javax-el/src/main/java/com/sun/el/lang/ELSupport.java diff --git a/fine-third-default/fine-javax-el/src/com/sun/el/lang/EvaluationContext.java b/fine-third-default/fine-javax-el/src/main/java/com/sun/el/lang/EvaluationContext.java similarity index 100% rename from fine-third-default/fine-javax-el/src/com/sun/el/lang/EvaluationContext.java rename to fine-third-default/fine-javax-el/src/main/java/com/sun/el/lang/EvaluationContext.java diff --git a/fine-third-default/fine-javax-el/src/com/sun/el/lang/ExpressionBuilder.java b/fine-third-default/fine-javax-el/src/main/java/com/sun/el/lang/ExpressionBuilder.java similarity index 100% rename from fine-third-default/fine-javax-el/src/com/sun/el/lang/ExpressionBuilder.java rename to fine-third-default/fine-javax-el/src/main/java/com/sun/el/lang/ExpressionBuilder.java diff --git a/fine-third-default/fine-javax-el/src/com/sun/el/lang/ExpressionBuilder.java.sav b/fine-third-default/fine-javax-el/src/main/java/com/sun/el/lang/ExpressionBuilder.java.sav similarity index 100% rename from fine-third-default/fine-javax-el/src/com/sun/el/lang/ExpressionBuilder.java.sav rename to fine-third-default/fine-javax-el/src/main/java/com/sun/el/lang/ExpressionBuilder.java.sav diff --git a/fine-third-default/fine-javax-el/src/com/sun/el/lang/FunctionMapperFactory.java b/fine-third-default/fine-javax-el/src/main/java/com/sun/el/lang/FunctionMapperFactory.java similarity index 100% rename from fine-third-default/fine-javax-el/src/com/sun/el/lang/FunctionMapperFactory.java rename to fine-third-default/fine-javax-el/src/main/java/com/sun/el/lang/FunctionMapperFactory.java diff --git a/fine-third-default/fine-javax-el/src/com/sun/el/lang/FunctionMapperImpl.java b/fine-third-default/fine-javax-el/src/main/java/com/sun/el/lang/FunctionMapperImpl.java similarity index 100% rename from fine-third-default/fine-javax-el/src/com/sun/el/lang/FunctionMapperImpl.java rename to fine-third-default/fine-javax-el/src/main/java/com/sun/el/lang/FunctionMapperImpl.java diff --git a/fine-third-default/fine-javax-el/src/com/sun/el/lang/VariableMapperFactory.java b/fine-third-default/fine-javax-el/src/main/java/com/sun/el/lang/VariableMapperFactory.java similarity index 100% rename from fine-third-default/fine-javax-el/src/com/sun/el/lang/VariableMapperFactory.java rename to fine-third-default/fine-javax-el/src/main/java/com/sun/el/lang/VariableMapperFactory.java diff --git a/fine-third-default/fine-javax-el/src/com/sun/el/lang/VariableMapperImpl.java b/fine-third-default/fine-javax-el/src/main/java/com/sun/el/lang/VariableMapperImpl.java similarity index 100% rename from fine-third-default/fine-javax-el/src/com/sun/el/lang/VariableMapperImpl.java rename to fine-third-default/fine-javax-el/src/main/java/com/sun/el/lang/VariableMapperImpl.java diff --git a/fine-third-default/fine-javax-el/src/com/sun/el/parser/ArithmeticNode.java b/fine-third-default/fine-javax-el/src/main/java/com/sun/el/parser/ArithmeticNode.java similarity index 100% rename from fine-third-default/fine-javax-el/src/com/sun/el/parser/ArithmeticNode.java rename to fine-third-default/fine-javax-el/src/main/java/com/sun/el/parser/ArithmeticNode.java diff --git a/fine-third-default/fine-javax-el/src/com/sun/el/parser/AstAnd.java b/fine-third-default/fine-javax-el/src/main/java/com/sun/el/parser/AstAnd.java similarity index 100% rename from fine-third-default/fine-javax-el/src/com/sun/el/parser/AstAnd.java rename to fine-third-default/fine-javax-el/src/main/java/com/sun/el/parser/AstAnd.java diff --git a/fine-third-default/fine-javax-el/src/com/sun/el/parser/AstAssign.java b/fine-third-default/fine-javax-el/src/main/java/com/sun/el/parser/AstAssign.java similarity index 100% rename from fine-third-default/fine-javax-el/src/com/sun/el/parser/AstAssign.java rename to fine-third-default/fine-javax-el/src/main/java/com/sun/el/parser/AstAssign.java diff --git a/fine-third-default/fine-javax-el/src/com/sun/el/parser/AstBracketSuffix.java b/fine-third-default/fine-javax-el/src/main/java/com/sun/el/parser/AstBracketSuffix.java similarity index 100% rename from fine-third-default/fine-javax-el/src/com/sun/el/parser/AstBracketSuffix.java rename to fine-third-default/fine-javax-el/src/main/java/com/sun/el/parser/AstBracketSuffix.java diff --git a/fine-third-default/fine-javax-el/src/com/sun/el/parser/AstChoice.java b/fine-third-default/fine-javax-el/src/main/java/com/sun/el/parser/AstChoice.java similarity index 100% rename from fine-third-default/fine-javax-el/src/com/sun/el/parser/AstChoice.java rename to fine-third-default/fine-javax-el/src/main/java/com/sun/el/parser/AstChoice.java diff --git a/fine-third-default/fine-javax-el/src/com/sun/el/parser/AstCompositeExpression.java b/fine-third-default/fine-javax-el/src/main/java/com/sun/el/parser/AstCompositeExpression.java similarity index 100% rename from fine-third-default/fine-javax-el/src/com/sun/el/parser/AstCompositeExpression.java rename to fine-third-default/fine-javax-el/src/main/java/com/sun/el/parser/AstCompositeExpression.java diff --git a/fine-third-default/fine-javax-el/src/com/sun/el/parser/AstConcat.java b/fine-third-default/fine-javax-el/src/main/java/com/sun/el/parser/AstConcat.java similarity index 100% rename from fine-third-default/fine-javax-el/src/com/sun/el/parser/AstConcat.java rename to fine-third-default/fine-javax-el/src/main/java/com/sun/el/parser/AstConcat.java diff --git a/fine-third-default/fine-javax-el/src/com/sun/el/parser/AstDeferredExpression.java b/fine-third-default/fine-javax-el/src/main/java/com/sun/el/parser/AstDeferredExpression.java similarity index 100% rename from fine-third-default/fine-javax-el/src/com/sun/el/parser/AstDeferredExpression.java rename to fine-third-default/fine-javax-el/src/main/java/com/sun/el/parser/AstDeferredExpression.java diff --git a/fine-third-default/fine-javax-el/src/com/sun/el/parser/AstDiv.java b/fine-third-default/fine-javax-el/src/main/java/com/sun/el/parser/AstDiv.java similarity index 100% rename from fine-third-default/fine-javax-el/src/com/sun/el/parser/AstDiv.java rename to fine-third-default/fine-javax-el/src/main/java/com/sun/el/parser/AstDiv.java diff --git a/fine-third-default/fine-javax-el/src/com/sun/el/parser/AstDotSuffix.java b/fine-third-default/fine-javax-el/src/main/java/com/sun/el/parser/AstDotSuffix.java similarity index 100% rename from fine-third-default/fine-javax-el/src/com/sun/el/parser/AstDotSuffix.java rename to fine-third-default/fine-javax-el/src/main/java/com/sun/el/parser/AstDotSuffix.java diff --git a/fine-third-default/fine-javax-el/src/com/sun/el/parser/AstDynamicExpression.java b/fine-third-default/fine-javax-el/src/main/java/com/sun/el/parser/AstDynamicExpression.java similarity index 100% rename from fine-third-default/fine-javax-el/src/com/sun/el/parser/AstDynamicExpression.java rename to fine-third-default/fine-javax-el/src/main/java/com/sun/el/parser/AstDynamicExpression.java diff --git a/fine-third-default/fine-javax-el/src/com/sun/el/parser/AstEmpty.java b/fine-third-default/fine-javax-el/src/main/java/com/sun/el/parser/AstEmpty.java similarity index 100% rename from fine-third-default/fine-javax-el/src/com/sun/el/parser/AstEmpty.java rename to fine-third-default/fine-javax-el/src/main/java/com/sun/el/parser/AstEmpty.java diff --git a/fine-third-default/fine-javax-el/src/com/sun/el/parser/AstEqual.java b/fine-third-default/fine-javax-el/src/main/java/com/sun/el/parser/AstEqual.java similarity index 100% rename from fine-third-default/fine-javax-el/src/com/sun/el/parser/AstEqual.java rename to fine-third-default/fine-javax-el/src/main/java/com/sun/el/parser/AstEqual.java diff --git a/fine-third-default/fine-javax-el/src/com/sun/el/parser/AstFalse.java b/fine-third-default/fine-javax-el/src/main/java/com/sun/el/parser/AstFalse.java similarity index 100% rename from fine-third-default/fine-javax-el/src/com/sun/el/parser/AstFalse.java rename to fine-third-default/fine-javax-el/src/main/java/com/sun/el/parser/AstFalse.java diff --git a/fine-third-default/fine-javax-el/src/com/sun/el/parser/AstFloatingPoint.java b/fine-third-default/fine-javax-el/src/main/java/com/sun/el/parser/AstFloatingPoint.java similarity index 100% rename from fine-third-default/fine-javax-el/src/com/sun/el/parser/AstFloatingPoint.java rename to fine-third-default/fine-javax-el/src/main/java/com/sun/el/parser/AstFloatingPoint.java diff --git a/fine-third-default/fine-javax-el/src/com/sun/el/parser/AstFunction.java b/fine-third-default/fine-javax-el/src/main/java/com/sun/el/parser/AstFunction.java similarity index 100% rename from fine-third-default/fine-javax-el/src/com/sun/el/parser/AstFunction.java rename to fine-third-default/fine-javax-el/src/main/java/com/sun/el/parser/AstFunction.java diff --git a/fine-third-default/fine-javax-el/src/com/sun/el/parser/AstGreaterThan.java b/fine-third-default/fine-javax-el/src/main/java/com/sun/el/parser/AstGreaterThan.java similarity index 100% rename from fine-third-default/fine-javax-el/src/com/sun/el/parser/AstGreaterThan.java rename to fine-third-default/fine-javax-el/src/main/java/com/sun/el/parser/AstGreaterThan.java diff --git a/fine-third-default/fine-javax-el/src/com/sun/el/parser/AstGreaterThanEqual.java b/fine-third-default/fine-javax-el/src/main/java/com/sun/el/parser/AstGreaterThanEqual.java similarity index 100% rename from fine-third-default/fine-javax-el/src/com/sun/el/parser/AstGreaterThanEqual.java rename to fine-third-default/fine-javax-el/src/main/java/com/sun/el/parser/AstGreaterThanEqual.java diff --git a/fine-third-default/fine-javax-el/src/com/sun/el/parser/AstIdentifier.java b/fine-third-default/fine-javax-el/src/main/java/com/sun/el/parser/AstIdentifier.java similarity index 100% rename from fine-third-default/fine-javax-el/src/com/sun/el/parser/AstIdentifier.java rename to fine-third-default/fine-javax-el/src/main/java/com/sun/el/parser/AstIdentifier.java diff --git a/fine-third-default/fine-javax-el/src/com/sun/el/parser/AstInteger.java b/fine-third-default/fine-javax-el/src/main/java/com/sun/el/parser/AstInteger.java similarity index 100% rename from fine-third-default/fine-javax-el/src/com/sun/el/parser/AstInteger.java rename to fine-third-default/fine-javax-el/src/main/java/com/sun/el/parser/AstInteger.java diff --git a/fine-third-default/fine-javax-el/src/com/sun/el/parser/AstLambdaExpression.java b/fine-third-default/fine-javax-el/src/main/java/com/sun/el/parser/AstLambdaExpression.java similarity index 100% rename from fine-third-default/fine-javax-el/src/com/sun/el/parser/AstLambdaExpression.java rename to fine-third-default/fine-javax-el/src/main/java/com/sun/el/parser/AstLambdaExpression.java diff --git a/fine-third-default/fine-javax-el/src/com/sun/el/parser/AstLambdaParameters.java b/fine-third-default/fine-javax-el/src/main/java/com/sun/el/parser/AstLambdaParameters.java similarity index 100% rename from fine-third-default/fine-javax-el/src/com/sun/el/parser/AstLambdaParameters.java rename to fine-third-default/fine-javax-el/src/main/java/com/sun/el/parser/AstLambdaParameters.java diff --git a/fine-third-default/fine-javax-el/src/com/sun/el/parser/AstLessThan.java b/fine-third-default/fine-javax-el/src/main/java/com/sun/el/parser/AstLessThan.java similarity index 100% rename from fine-third-default/fine-javax-el/src/com/sun/el/parser/AstLessThan.java rename to fine-third-default/fine-javax-el/src/main/java/com/sun/el/parser/AstLessThan.java diff --git a/fine-third-default/fine-javax-el/src/com/sun/el/parser/AstLessThanEqual.java b/fine-third-default/fine-javax-el/src/main/java/com/sun/el/parser/AstLessThanEqual.java similarity index 100% rename from fine-third-default/fine-javax-el/src/com/sun/el/parser/AstLessThanEqual.java rename to fine-third-default/fine-javax-el/src/main/java/com/sun/el/parser/AstLessThanEqual.java diff --git a/fine-third-default/fine-javax-el/src/com/sun/el/parser/AstListData.java b/fine-third-default/fine-javax-el/src/main/java/com/sun/el/parser/AstListData.java similarity index 100% rename from fine-third-default/fine-javax-el/src/com/sun/el/parser/AstListData.java rename to fine-third-default/fine-javax-el/src/main/java/com/sun/el/parser/AstListData.java diff --git a/fine-third-default/fine-javax-el/src/com/sun/el/parser/AstLiteralExpression.java b/fine-third-default/fine-javax-el/src/main/java/com/sun/el/parser/AstLiteralExpression.java similarity index 100% rename from fine-third-default/fine-javax-el/src/com/sun/el/parser/AstLiteralExpression.java rename to fine-third-default/fine-javax-el/src/main/java/com/sun/el/parser/AstLiteralExpression.java diff --git a/fine-third-default/fine-javax-el/src/com/sun/el/parser/AstMapData.java b/fine-third-default/fine-javax-el/src/main/java/com/sun/el/parser/AstMapData.java similarity index 100% rename from fine-third-default/fine-javax-el/src/com/sun/el/parser/AstMapData.java rename to fine-third-default/fine-javax-el/src/main/java/com/sun/el/parser/AstMapData.java diff --git a/fine-third-default/fine-javax-el/src/com/sun/el/parser/AstMapEntry.java b/fine-third-default/fine-javax-el/src/main/java/com/sun/el/parser/AstMapEntry.java similarity index 100% rename from fine-third-default/fine-javax-el/src/com/sun/el/parser/AstMapEntry.java rename to fine-third-default/fine-javax-el/src/main/java/com/sun/el/parser/AstMapEntry.java diff --git a/fine-third-default/fine-javax-el/src/com/sun/el/parser/AstMethodArguments.java b/fine-third-default/fine-javax-el/src/main/java/com/sun/el/parser/AstMethodArguments.java similarity index 100% rename from fine-third-default/fine-javax-el/src/com/sun/el/parser/AstMethodArguments.java rename to fine-third-default/fine-javax-el/src/main/java/com/sun/el/parser/AstMethodArguments.java diff --git a/fine-third-default/fine-javax-el/src/com/sun/el/parser/AstMinus.java b/fine-third-default/fine-javax-el/src/main/java/com/sun/el/parser/AstMinus.java similarity index 100% rename from fine-third-default/fine-javax-el/src/com/sun/el/parser/AstMinus.java rename to fine-third-default/fine-javax-el/src/main/java/com/sun/el/parser/AstMinus.java diff --git a/fine-third-default/fine-javax-el/src/com/sun/el/parser/AstMod.java b/fine-third-default/fine-javax-el/src/main/java/com/sun/el/parser/AstMod.java similarity index 100% rename from fine-third-default/fine-javax-el/src/com/sun/el/parser/AstMod.java rename to fine-third-default/fine-javax-el/src/main/java/com/sun/el/parser/AstMod.java diff --git a/fine-third-default/fine-javax-el/src/com/sun/el/parser/AstMult.java b/fine-third-default/fine-javax-el/src/main/java/com/sun/el/parser/AstMult.java similarity index 100% rename from fine-third-default/fine-javax-el/src/com/sun/el/parser/AstMult.java rename to fine-third-default/fine-javax-el/src/main/java/com/sun/el/parser/AstMult.java diff --git a/fine-third-default/fine-javax-el/src/com/sun/el/parser/AstNegative.java b/fine-third-default/fine-javax-el/src/main/java/com/sun/el/parser/AstNegative.java similarity index 100% rename from fine-third-default/fine-javax-el/src/com/sun/el/parser/AstNegative.java rename to fine-third-default/fine-javax-el/src/main/java/com/sun/el/parser/AstNegative.java diff --git a/fine-third-default/fine-javax-el/src/com/sun/el/parser/AstNot.java b/fine-third-default/fine-javax-el/src/main/java/com/sun/el/parser/AstNot.java similarity index 100% rename from fine-third-default/fine-javax-el/src/com/sun/el/parser/AstNot.java rename to fine-third-default/fine-javax-el/src/main/java/com/sun/el/parser/AstNot.java diff --git a/fine-third-default/fine-javax-el/src/com/sun/el/parser/AstNotEqual.java b/fine-third-default/fine-javax-el/src/main/java/com/sun/el/parser/AstNotEqual.java similarity index 100% rename from fine-third-default/fine-javax-el/src/com/sun/el/parser/AstNotEqual.java rename to fine-third-default/fine-javax-el/src/main/java/com/sun/el/parser/AstNotEqual.java diff --git a/fine-third-default/fine-javax-el/src/com/sun/el/parser/AstNull.java b/fine-third-default/fine-javax-el/src/main/java/com/sun/el/parser/AstNull.java similarity index 100% rename from fine-third-default/fine-javax-el/src/com/sun/el/parser/AstNull.java rename to fine-third-default/fine-javax-el/src/main/java/com/sun/el/parser/AstNull.java diff --git a/fine-third-default/fine-javax-el/src/com/sun/el/parser/AstOr.java b/fine-third-default/fine-javax-el/src/main/java/com/sun/el/parser/AstOr.java similarity index 100% rename from fine-third-default/fine-javax-el/src/com/sun/el/parser/AstOr.java rename to fine-third-default/fine-javax-el/src/main/java/com/sun/el/parser/AstOr.java diff --git a/fine-third-default/fine-javax-el/src/com/sun/el/parser/AstPlus.java b/fine-third-default/fine-javax-el/src/main/java/com/sun/el/parser/AstPlus.java similarity index 100% rename from fine-third-default/fine-javax-el/src/com/sun/el/parser/AstPlus.java rename to fine-third-default/fine-javax-el/src/main/java/com/sun/el/parser/AstPlus.java diff --git a/fine-third-default/fine-javax-el/src/com/sun/el/parser/AstPropertySuffix.java b/fine-third-default/fine-javax-el/src/main/java/com/sun/el/parser/AstPropertySuffix.java similarity index 100% rename from fine-third-default/fine-javax-el/src/com/sun/el/parser/AstPropertySuffix.java rename to fine-third-default/fine-javax-el/src/main/java/com/sun/el/parser/AstPropertySuffix.java diff --git a/fine-third-default/fine-javax-el/src/com/sun/el/parser/AstSemiColon.java b/fine-third-default/fine-javax-el/src/main/java/com/sun/el/parser/AstSemiColon.java similarity index 100% rename from fine-third-default/fine-javax-el/src/com/sun/el/parser/AstSemiColon.java rename to fine-third-default/fine-javax-el/src/main/java/com/sun/el/parser/AstSemiColon.java diff --git a/fine-third-default/fine-javax-el/src/com/sun/el/parser/AstString.java b/fine-third-default/fine-javax-el/src/main/java/com/sun/el/parser/AstString.java similarity index 100% rename from fine-third-default/fine-javax-el/src/com/sun/el/parser/AstString.java rename to fine-third-default/fine-javax-el/src/main/java/com/sun/el/parser/AstString.java diff --git a/fine-third-default/fine-javax-el/src/com/sun/el/parser/AstTrue.java b/fine-third-default/fine-javax-el/src/main/java/com/sun/el/parser/AstTrue.java similarity index 100% rename from fine-third-default/fine-javax-el/src/com/sun/el/parser/AstTrue.java rename to fine-third-default/fine-javax-el/src/main/java/com/sun/el/parser/AstTrue.java diff --git a/fine-third-default/fine-javax-el/src/com/sun/el/parser/AstValue.java b/fine-third-default/fine-javax-el/src/main/java/com/sun/el/parser/AstValue.java similarity index 100% rename from fine-third-default/fine-javax-el/src/com/sun/el/parser/AstValue.java rename to fine-third-default/fine-javax-el/src/main/java/com/sun/el/parser/AstValue.java diff --git a/fine-third-default/fine-javax-el/src/com/sun/el/parser/BooleanNode.java b/fine-third-default/fine-javax-el/src/main/java/com/sun/el/parser/BooleanNode.java similarity index 100% rename from fine-third-default/fine-javax-el/src/com/sun/el/parser/BooleanNode.java rename to fine-third-default/fine-javax-el/src/main/java/com/sun/el/parser/BooleanNode.java diff --git a/fine-third-default/fine-javax-el/src/com/sun/el/parser/ELParser.java b/fine-third-default/fine-javax-el/src/main/java/com/sun/el/parser/ELParser.java similarity index 100% rename from fine-third-default/fine-javax-el/src/com/sun/el/parser/ELParser.java rename to fine-third-default/fine-javax-el/src/main/java/com/sun/el/parser/ELParser.java diff --git a/fine-third-default/fine-javax-el/src/com/sun/el/parser/ELParser.jjt b/fine-third-default/fine-javax-el/src/main/java/com/sun/el/parser/ELParser.jjt similarity index 100% rename from fine-third-default/fine-javax-el/src/com/sun/el/parser/ELParser.jjt rename to fine-third-default/fine-javax-el/src/main/java/com/sun/el/parser/ELParser.jjt diff --git a/fine-third-default/fine-javax-el/src/com/sun/el/parser/ELParserConstants.java b/fine-third-default/fine-javax-el/src/main/java/com/sun/el/parser/ELParserConstants.java similarity index 100% rename from fine-third-default/fine-javax-el/src/com/sun/el/parser/ELParserConstants.java rename to fine-third-default/fine-javax-el/src/main/java/com/sun/el/parser/ELParserConstants.java diff --git a/fine-third-default/fine-javax-el/src/com/sun/el/parser/ELParserTokenManager.java b/fine-third-default/fine-javax-el/src/main/java/com/sun/el/parser/ELParserTokenManager.java similarity index 100% rename from fine-third-default/fine-javax-el/src/com/sun/el/parser/ELParserTokenManager.java rename to fine-third-default/fine-javax-el/src/main/java/com/sun/el/parser/ELParserTokenManager.java diff --git a/fine-third-default/fine-javax-el/src/com/sun/el/parser/ELParserTreeConstants.java b/fine-third-default/fine-javax-el/src/main/java/com/sun/el/parser/ELParserTreeConstants.java similarity index 100% rename from fine-third-default/fine-javax-el/src/com/sun/el/parser/ELParserTreeConstants.java rename to fine-third-default/fine-javax-el/src/main/java/com/sun/el/parser/ELParserTreeConstants.java diff --git a/fine-third-default/fine-javax-el/src/com/sun/el/parser/JJTELParserState.java b/fine-third-default/fine-javax-el/src/main/java/com/sun/el/parser/JJTELParserState.java similarity index 100% rename from fine-third-default/fine-javax-el/src/com/sun/el/parser/JJTELParserState.java rename to fine-third-default/fine-javax-el/src/main/java/com/sun/el/parser/JJTELParserState.java diff --git a/fine-third-default/fine-javax-el/src/com/sun/el/parser/Node.java b/fine-third-default/fine-javax-el/src/main/java/com/sun/el/parser/Node.java similarity index 100% rename from fine-third-default/fine-javax-el/src/com/sun/el/parser/Node.java rename to fine-third-default/fine-javax-el/src/main/java/com/sun/el/parser/Node.java diff --git a/fine-third-default/fine-javax-el/src/com/sun/el/parser/NodeVisitor.java b/fine-third-default/fine-javax-el/src/main/java/com/sun/el/parser/NodeVisitor.java similarity index 100% rename from fine-third-default/fine-javax-el/src/com/sun/el/parser/NodeVisitor.java rename to fine-third-default/fine-javax-el/src/main/java/com/sun/el/parser/NodeVisitor.java diff --git a/fine-third-default/fine-javax-el/src/com/sun/el/parser/ParseException.java b/fine-third-default/fine-javax-el/src/main/java/com/sun/el/parser/ParseException.java similarity index 100% rename from fine-third-default/fine-javax-el/src/com/sun/el/parser/ParseException.java rename to fine-third-default/fine-javax-el/src/main/java/com/sun/el/parser/ParseException.java diff --git a/fine-third-default/fine-javax-el/src/com/sun/el/parser/SimpleCharStream.java b/fine-third-default/fine-javax-el/src/main/java/com/sun/el/parser/SimpleCharStream.java similarity index 100% rename from fine-third-default/fine-javax-el/src/com/sun/el/parser/SimpleCharStream.java rename to fine-third-default/fine-javax-el/src/main/java/com/sun/el/parser/SimpleCharStream.java diff --git a/fine-third-default/fine-javax-el/src/com/sun/el/parser/SimpleNode.java b/fine-third-default/fine-javax-el/src/main/java/com/sun/el/parser/SimpleNode.java similarity index 100% rename from fine-third-default/fine-javax-el/src/com/sun/el/parser/SimpleNode.java rename to fine-third-default/fine-javax-el/src/main/java/com/sun/el/parser/SimpleNode.java diff --git a/fine-third-default/fine-javax-el/src/com/sun/el/parser/Token.java b/fine-third-default/fine-javax-el/src/main/java/com/sun/el/parser/Token.java similarity index 100% rename from fine-third-default/fine-javax-el/src/com/sun/el/parser/Token.java rename to fine-third-default/fine-javax-el/src/main/java/com/sun/el/parser/Token.java diff --git a/fine-third-default/fine-javax-el/src/com/sun/el/parser/TokenMgrError.java b/fine-third-default/fine-javax-el/src/main/java/com/sun/el/parser/TokenMgrError.java similarity index 100% rename from fine-third-default/fine-javax-el/src/com/sun/el/parser/TokenMgrError.java rename to fine-third-default/fine-javax-el/src/main/java/com/sun/el/parser/TokenMgrError.java diff --git a/fine-third-default/fine-javax-el/src/com/sun/el/stream/Operator.java b/fine-third-default/fine-javax-el/src/main/java/com/sun/el/stream/Operator.java similarity index 100% rename from fine-third-default/fine-javax-el/src/com/sun/el/stream/Operator.java rename to fine-third-default/fine-javax-el/src/main/java/com/sun/el/stream/Operator.java diff --git a/fine-third-default/fine-javax-el/src/com/sun/el/stream/Optional.java b/fine-third-default/fine-javax-el/src/main/java/com/sun/el/stream/Optional.java similarity index 100% rename from fine-third-default/fine-javax-el/src/com/sun/el/stream/Optional.java rename to fine-third-default/fine-javax-el/src/main/java/com/sun/el/stream/Optional.java diff --git a/fine-third-default/fine-javax-el/src/com/sun/el/stream/Stream.java b/fine-third-default/fine-javax-el/src/main/java/com/sun/el/stream/Stream.java similarity index 100% rename from fine-third-default/fine-javax-el/src/com/sun/el/stream/Stream.java rename to fine-third-default/fine-javax-el/src/main/java/com/sun/el/stream/Stream.java diff --git a/fine-third-default/fine-javax-el/src/com/sun/el/stream/StreamELResolver.java b/fine-third-default/fine-javax-el/src/main/java/com/sun/el/stream/StreamELResolver.java similarity index 100% rename from fine-third-default/fine-javax-el/src/com/sun/el/stream/StreamELResolver.java rename to fine-third-default/fine-javax-el/src/main/java/com/sun/el/stream/StreamELResolver.java diff --git a/fine-third-default/fine-javax-el/src/com/sun/el/util/MessageFactory.java b/fine-third-default/fine-javax-el/src/main/java/com/sun/el/util/MessageFactory.java similarity index 100% rename from fine-third-default/fine-javax-el/src/com/sun/el/util/MessageFactory.java rename to fine-third-default/fine-javax-el/src/main/java/com/sun/el/util/MessageFactory.java diff --git a/fine-third-default/fine-javax-el/src/com/sun/el/util/ReflectionUtil.java b/fine-third-default/fine-javax-el/src/main/java/com/sun/el/util/ReflectionUtil.java similarity index 100% rename from fine-third-default/fine-javax-el/src/com/sun/el/util/ReflectionUtil.java rename to fine-third-default/fine-javax-el/src/main/java/com/sun/el/util/ReflectionUtil.java diff --git a/fine-third-default/fine-javax-el/src/javax/el/ArrayELResolver.java b/fine-third-default/fine-javax-el/src/main/java/javax/el/ArrayELResolver.java similarity index 100% rename from fine-third-default/fine-javax-el/src/javax/el/ArrayELResolver.java rename to fine-third-default/fine-javax-el/src/main/java/javax/el/ArrayELResolver.java diff --git a/fine-third-default/fine-javax-el/src/javax/el/BeanELResolver.java b/fine-third-default/fine-javax-el/src/main/java/javax/el/BeanELResolver.java similarity index 100% rename from fine-third-default/fine-javax-el/src/javax/el/BeanELResolver.java rename to fine-third-default/fine-javax-el/src/main/java/javax/el/BeanELResolver.java diff --git a/fine-third-default/fine-javax-el/src/javax/el/BeanNameELResolver.java b/fine-third-default/fine-javax-el/src/main/java/javax/el/BeanNameELResolver.java similarity index 100% rename from fine-third-default/fine-javax-el/src/javax/el/BeanNameELResolver.java rename to fine-third-default/fine-javax-el/src/main/java/javax/el/BeanNameELResolver.java diff --git a/fine-third-default/fine-javax-el/src/javax/el/BeanNameResolver.java b/fine-third-default/fine-javax-el/src/main/java/javax/el/BeanNameResolver.java similarity index 100% rename from fine-third-default/fine-javax-el/src/javax/el/BeanNameResolver.java rename to fine-third-default/fine-javax-el/src/main/java/javax/el/BeanNameResolver.java diff --git a/fine-third-default/fine-javax-el/src/javax/el/CompositeELResolver.java b/fine-third-default/fine-javax-el/src/main/java/javax/el/CompositeELResolver.java similarity index 100% rename from fine-third-default/fine-javax-el/src/javax/el/CompositeELResolver.java rename to fine-third-default/fine-javax-el/src/main/java/javax/el/CompositeELResolver.java diff --git a/fine-third-default/fine-javax-el/src/javax/el/ELClass.java b/fine-third-default/fine-javax-el/src/main/java/javax/el/ELClass.java similarity index 100% rename from fine-third-default/fine-javax-el/src/javax/el/ELClass.java rename to fine-third-default/fine-javax-el/src/main/java/javax/el/ELClass.java diff --git a/fine-third-default/fine-javax-el/src/javax/el/ELContext.java b/fine-third-default/fine-javax-el/src/main/java/javax/el/ELContext.java similarity index 100% rename from fine-third-default/fine-javax-el/src/javax/el/ELContext.java rename to fine-third-default/fine-javax-el/src/main/java/javax/el/ELContext.java diff --git a/fine-third-default/fine-javax-el/src/javax/el/ELContextEvent.java b/fine-third-default/fine-javax-el/src/main/java/javax/el/ELContextEvent.java similarity index 100% rename from fine-third-default/fine-javax-el/src/javax/el/ELContextEvent.java rename to fine-third-default/fine-javax-el/src/main/java/javax/el/ELContextEvent.java diff --git a/fine-third-default/fine-javax-el/src/javax/el/ELContextListener.java b/fine-third-default/fine-javax-el/src/main/java/javax/el/ELContextListener.java similarity index 100% rename from fine-third-default/fine-javax-el/src/javax/el/ELContextListener.java rename to fine-third-default/fine-javax-el/src/main/java/javax/el/ELContextListener.java diff --git a/fine-third-default/fine-javax-el/src/javax/el/ELException.java b/fine-third-default/fine-javax-el/src/main/java/javax/el/ELException.java similarity index 100% rename from fine-third-default/fine-javax-el/src/javax/el/ELException.java rename to fine-third-default/fine-javax-el/src/main/java/javax/el/ELException.java diff --git a/fine-third-default/fine-javax-el/src/javax/el/ELManager.java b/fine-third-default/fine-javax-el/src/main/java/javax/el/ELManager.java similarity index 100% rename from fine-third-default/fine-javax-el/src/javax/el/ELManager.java rename to fine-third-default/fine-javax-el/src/main/java/javax/el/ELManager.java diff --git a/fine-third-default/fine-javax-el/src/javax/el/ELProcessor.java b/fine-third-default/fine-javax-el/src/main/java/javax/el/ELProcessor.java similarity index 100% rename from fine-third-default/fine-javax-el/src/javax/el/ELProcessor.java rename to fine-third-default/fine-javax-el/src/main/java/javax/el/ELProcessor.java diff --git a/fine-third-default/fine-javax-el/src/javax/el/ELResolver.java b/fine-third-default/fine-javax-el/src/main/java/javax/el/ELResolver.java similarity index 100% rename from fine-third-default/fine-javax-el/src/javax/el/ELResolver.java rename to fine-third-default/fine-javax-el/src/main/java/javax/el/ELResolver.java diff --git a/fine-third-default/fine-javax-el/src/javax/el/ELUtil.java b/fine-third-default/fine-javax-el/src/main/java/javax/el/ELUtil.java similarity index 100% rename from fine-third-default/fine-javax-el/src/javax/el/ELUtil.java rename to fine-third-default/fine-javax-el/src/main/java/javax/el/ELUtil.java diff --git a/fine-third-default/fine-javax-el/src/javax/el/EvaluationListener.java b/fine-third-default/fine-javax-el/src/main/java/javax/el/EvaluationListener.java similarity index 100% rename from fine-third-default/fine-javax-el/src/javax/el/EvaluationListener.java rename to fine-third-default/fine-javax-el/src/main/java/javax/el/EvaluationListener.java diff --git a/fine-third-default/fine-javax-el/src/javax/el/Expression.java b/fine-third-default/fine-javax-el/src/main/java/javax/el/Expression.java similarity index 100% rename from fine-third-default/fine-javax-el/src/javax/el/Expression.java rename to fine-third-default/fine-javax-el/src/main/java/javax/el/Expression.java diff --git a/fine-third-default/fine-javax-el/src/javax/el/ExpressionFactory.java b/fine-third-default/fine-javax-el/src/main/java/javax/el/ExpressionFactory.java similarity index 100% rename from fine-third-default/fine-javax-el/src/javax/el/ExpressionFactory.java rename to fine-third-default/fine-javax-el/src/main/java/javax/el/ExpressionFactory.java diff --git a/fine-third-default/fine-javax-el/src/javax/el/FactoryFinder.java b/fine-third-default/fine-javax-el/src/main/java/javax/el/FactoryFinder.java similarity index 100% rename from fine-third-default/fine-javax-el/src/javax/el/FactoryFinder.java rename to fine-third-default/fine-javax-el/src/main/java/javax/el/FactoryFinder.java diff --git a/fine-third-default/fine-javax-el/src/javax/el/FunctionMapper.java b/fine-third-default/fine-javax-el/src/main/java/javax/el/FunctionMapper.java similarity index 100% rename from fine-third-default/fine-javax-el/src/javax/el/FunctionMapper.java rename to fine-third-default/fine-javax-el/src/main/java/javax/el/FunctionMapper.java diff --git a/fine-third-default/fine-javax-el/src/javax/el/ImportHandler.java b/fine-third-default/fine-javax-el/src/main/java/javax/el/ImportHandler.java similarity index 100% rename from fine-third-default/fine-javax-el/src/javax/el/ImportHandler.java rename to fine-third-default/fine-javax-el/src/main/java/javax/el/ImportHandler.java diff --git a/fine-third-default/fine-javax-el/src/javax/el/LambdaExpression.java b/fine-third-default/fine-javax-el/src/main/java/javax/el/LambdaExpression.java similarity index 100% rename from fine-third-default/fine-javax-el/src/javax/el/LambdaExpression.java rename to fine-third-default/fine-javax-el/src/main/java/javax/el/LambdaExpression.java diff --git a/fine-third-default/fine-javax-el/src/javax/el/ListELResolver.java b/fine-third-default/fine-javax-el/src/main/java/javax/el/ListELResolver.java similarity index 100% rename from fine-third-default/fine-javax-el/src/javax/el/ListELResolver.java rename to fine-third-default/fine-javax-el/src/main/java/javax/el/ListELResolver.java diff --git a/fine-third-default/fine-javax-el/src/javax/el/MapELResolver.java b/fine-third-default/fine-javax-el/src/main/java/javax/el/MapELResolver.java similarity index 100% rename from fine-third-default/fine-javax-el/src/javax/el/MapELResolver.java rename to fine-third-default/fine-javax-el/src/main/java/javax/el/MapELResolver.java diff --git a/fine-third-default/fine-javax-el/src/javax/el/MethodExpression.java b/fine-third-default/fine-javax-el/src/main/java/javax/el/MethodExpression.java similarity index 100% rename from fine-third-default/fine-javax-el/src/javax/el/MethodExpression.java rename to fine-third-default/fine-javax-el/src/main/java/javax/el/MethodExpression.java diff --git a/fine-third-default/fine-javax-el/src/javax/el/MethodInfo.java b/fine-third-default/fine-javax-el/src/main/java/javax/el/MethodInfo.java similarity index 100% rename from fine-third-default/fine-javax-el/src/javax/el/MethodInfo.java rename to fine-third-default/fine-javax-el/src/main/java/javax/el/MethodInfo.java diff --git a/fine-third-default/fine-javax-el/src/javax/el/MethodNotFoundException.java b/fine-third-default/fine-javax-el/src/main/java/javax/el/MethodNotFoundException.java similarity index 100% rename from fine-third-default/fine-javax-el/src/javax/el/MethodNotFoundException.java rename to fine-third-default/fine-javax-el/src/main/java/javax/el/MethodNotFoundException.java diff --git a/fine-third-default/fine-javax-el/src/javax/el/PrivateMessages.properties b/fine-third-default/fine-javax-el/src/main/java/javax/el/PrivateMessages.properties similarity index 100% rename from fine-third-default/fine-javax-el/src/javax/el/PrivateMessages.properties rename to fine-third-default/fine-javax-el/src/main/java/javax/el/PrivateMessages.properties diff --git a/fine-third-default/fine-javax-el/src/javax/el/PropertyNotFoundException.java b/fine-third-default/fine-javax-el/src/main/java/javax/el/PropertyNotFoundException.java similarity index 100% rename from fine-third-default/fine-javax-el/src/javax/el/PropertyNotFoundException.java rename to fine-third-default/fine-javax-el/src/main/java/javax/el/PropertyNotFoundException.java diff --git a/fine-third-default/fine-javax-el/src/javax/el/PropertyNotWritableException.java b/fine-third-default/fine-javax-el/src/main/java/javax/el/PropertyNotWritableException.java similarity index 100% rename from fine-third-default/fine-javax-el/src/javax/el/PropertyNotWritableException.java rename to fine-third-default/fine-javax-el/src/main/java/javax/el/PropertyNotWritableException.java diff --git a/fine-third-default/fine-javax-el/src/javax/el/ResourceBundleELResolver.java b/fine-third-default/fine-javax-el/src/main/java/javax/el/ResourceBundleELResolver.java similarity index 100% rename from fine-third-default/fine-javax-el/src/javax/el/ResourceBundleELResolver.java rename to fine-third-default/fine-javax-el/src/main/java/javax/el/ResourceBundleELResolver.java diff --git a/fine-third-default/fine-javax-el/src/javax/el/StandardELContext.java b/fine-third-default/fine-javax-el/src/main/java/javax/el/StandardELContext.java similarity index 100% rename from fine-third-default/fine-javax-el/src/javax/el/StandardELContext.java rename to fine-third-default/fine-javax-el/src/main/java/javax/el/StandardELContext.java diff --git a/fine-third-default/fine-javax-el/src/javax/el/StaticFieldELResolver.java b/fine-third-default/fine-javax-el/src/main/java/javax/el/StaticFieldELResolver.java similarity index 100% rename from fine-third-default/fine-javax-el/src/javax/el/StaticFieldELResolver.java rename to fine-third-default/fine-javax-el/src/main/java/javax/el/StaticFieldELResolver.java diff --git a/fine-third-default/fine-javax-el/src/javax/el/TypeConverter.java b/fine-third-default/fine-javax-el/src/main/java/javax/el/TypeConverter.java similarity index 100% rename from fine-third-default/fine-javax-el/src/javax/el/TypeConverter.java rename to fine-third-default/fine-javax-el/src/main/java/javax/el/TypeConverter.java diff --git a/fine-third-default/fine-javax-el/src/javax/el/ValueExpression.java b/fine-third-default/fine-javax-el/src/main/java/javax/el/ValueExpression.java similarity index 100% rename from fine-third-default/fine-javax-el/src/javax/el/ValueExpression.java rename to fine-third-default/fine-javax-el/src/main/java/javax/el/ValueExpression.java diff --git a/fine-third-default/fine-javax-el/src/javax/el/ValueReference.java b/fine-third-default/fine-javax-el/src/main/java/javax/el/ValueReference.java similarity index 100% rename from fine-third-default/fine-javax-el/src/javax/el/ValueReference.java rename to fine-third-default/fine-javax-el/src/main/java/javax/el/ValueReference.java diff --git a/fine-third-default/fine-javax-el/src/javax/el/VariableMapper.java b/fine-third-default/fine-javax-el/src/main/java/javax/el/VariableMapper.java similarity index 100% rename from fine-third-default/fine-javax-el/src/javax/el/VariableMapper.java rename to fine-third-default/fine-javax-el/src/main/java/javax/el/VariableMapper.java diff --git a/fine-third-default/fine-javax-el/src/javax/el/package.html b/fine-third-default/fine-javax-el/src/main/java/javax/el/package.html similarity index 100% rename from fine-third-default/fine-javax-el/src/javax/el/package.html rename to fine-third-default/fine-javax-el/src/main/java/javax/el/package.html diff --git a/fine-third-default/fine-javax-inject/src/javax/inject/Inject.java b/fine-third-default/fine-javax-inject/src/main/java/javax/inject/Inject.java similarity index 100% rename from fine-third-default/fine-javax-inject/src/javax/inject/Inject.java rename to fine-third-default/fine-javax-inject/src/main/java/javax/inject/Inject.java diff --git a/fine-third-default/fine-javax-inject/src/javax/inject/Named.java b/fine-third-default/fine-javax-inject/src/main/java/javax/inject/Named.java similarity index 100% rename from fine-third-default/fine-javax-inject/src/javax/inject/Named.java rename to fine-third-default/fine-javax-inject/src/main/java/javax/inject/Named.java diff --git a/fine-third-default/fine-javax-inject/src/javax/inject/Provider.java b/fine-third-default/fine-javax-inject/src/main/java/javax/inject/Provider.java similarity index 100% rename from fine-third-default/fine-javax-inject/src/javax/inject/Provider.java rename to fine-third-default/fine-javax-inject/src/main/java/javax/inject/Provider.java diff --git a/fine-third-default/fine-javax-inject/src/javax/inject/Qualifier.java b/fine-third-default/fine-javax-inject/src/main/java/javax/inject/Qualifier.java similarity index 100% rename from fine-third-default/fine-javax-inject/src/javax/inject/Qualifier.java rename to fine-third-default/fine-javax-inject/src/main/java/javax/inject/Qualifier.java diff --git a/fine-third-default/fine-javax-inject/src/javax/inject/Scope.java b/fine-third-default/fine-javax-inject/src/main/java/javax/inject/Scope.java similarity index 100% rename from fine-third-default/fine-javax-inject/src/javax/inject/Scope.java rename to fine-third-default/fine-javax-inject/src/main/java/javax/inject/Scope.java diff --git a/fine-third-default/fine-javax-inject/src/javax/inject/Singleton.java b/fine-third-default/fine-javax-inject/src/main/java/javax/inject/Singleton.java similarity index 100% rename from fine-third-default/fine-javax-inject/src/javax/inject/Singleton.java rename to fine-third-default/fine-javax-inject/src/main/java/javax/inject/Singleton.java diff --git a/fine-third-default/fine-javax-inject/src/javax/inject/package-info.java b/fine-third-default/fine-javax-inject/src/main/java/javax/inject/package-info.java similarity index 100% rename from fine-third-default/fine-javax-inject/src/javax/inject/package-info.java rename to fine-third-default/fine-javax-inject/src/main/java/javax/inject/package-info.java diff --git a/fine-third-default/fine-javax-interceptor/src/javax/interceptor/AroundConstruct.java b/fine-third-default/fine-javax-interceptor/src/main/java/javax/interceptor/AroundConstruct.java similarity index 100% rename from fine-third-default/fine-javax-interceptor/src/javax/interceptor/AroundConstruct.java rename to fine-third-default/fine-javax-interceptor/src/main/java/javax/interceptor/AroundConstruct.java diff --git a/fine-third-default/fine-javax-interceptor/src/javax/interceptor/AroundInvoke.java b/fine-third-default/fine-javax-interceptor/src/main/java/javax/interceptor/AroundInvoke.java similarity index 100% rename from fine-third-default/fine-javax-interceptor/src/javax/interceptor/AroundInvoke.java rename to fine-third-default/fine-javax-interceptor/src/main/java/javax/interceptor/AroundInvoke.java diff --git a/fine-third-default/fine-javax-interceptor/src/javax/interceptor/AroundTimeout.java b/fine-third-default/fine-javax-interceptor/src/main/java/javax/interceptor/AroundTimeout.java similarity index 100% rename from fine-third-default/fine-javax-interceptor/src/javax/interceptor/AroundTimeout.java rename to fine-third-default/fine-javax-interceptor/src/main/java/javax/interceptor/AroundTimeout.java diff --git a/fine-third-default/fine-javax-interceptor/src/javax/interceptor/ExcludeClassInterceptors.java b/fine-third-default/fine-javax-interceptor/src/main/java/javax/interceptor/ExcludeClassInterceptors.java similarity index 100% rename from fine-third-default/fine-javax-interceptor/src/javax/interceptor/ExcludeClassInterceptors.java rename to fine-third-default/fine-javax-interceptor/src/main/java/javax/interceptor/ExcludeClassInterceptors.java diff --git a/fine-third-default/fine-javax-interceptor/src/javax/interceptor/ExcludeDefaultInterceptors.java b/fine-third-default/fine-javax-interceptor/src/main/java/javax/interceptor/ExcludeDefaultInterceptors.java similarity index 100% rename from fine-third-default/fine-javax-interceptor/src/javax/interceptor/ExcludeDefaultInterceptors.java rename to fine-third-default/fine-javax-interceptor/src/main/java/javax/interceptor/ExcludeDefaultInterceptors.java diff --git a/fine-third-default/fine-javax-interceptor/src/javax/interceptor/Interceptor.java b/fine-third-default/fine-javax-interceptor/src/main/java/javax/interceptor/Interceptor.java similarity index 100% rename from fine-third-default/fine-javax-interceptor/src/javax/interceptor/Interceptor.java rename to fine-third-default/fine-javax-interceptor/src/main/java/javax/interceptor/Interceptor.java diff --git a/fine-third-default/fine-javax-interceptor/src/javax/interceptor/InterceptorBinding.java b/fine-third-default/fine-javax-interceptor/src/main/java/javax/interceptor/InterceptorBinding.java similarity index 100% rename from fine-third-default/fine-javax-interceptor/src/javax/interceptor/InterceptorBinding.java rename to fine-third-default/fine-javax-interceptor/src/main/java/javax/interceptor/InterceptorBinding.java diff --git a/fine-third-default/fine-javax-interceptor/src/javax/interceptor/Interceptors.java b/fine-third-default/fine-javax-interceptor/src/main/java/javax/interceptor/Interceptors.java similarity index 100% rename from fine-third-default/fine-javax-interceptor/src/javax/interceptor/Interceptors.java rename to fine-third-default/fine-javax-interceptor/src/main/java/javax/interceptor/Interceptors.java diff --git a/fine-third-default/fine-javax-interceptor/src/javax/interceptor/InvocationContext.java b/fine-third-default/fine-javax-interceptor/src/main/java/javax/interceptor/InvocationContext.java similarity index 100% rename from fine-third-default/fine-javax-interceptor/src/javax/interceptor/InvocationContext.java rename to fine-third-default/fine-javax-interceptor/src/main/java/javax/interceptor/InvocationContext.java diff --git a/fine-third-default/fine-javax-interceptor/src/javax/interceptor/package.html b/fine-third-default/fine-javax-interceptor/src/main/java/javax/interceptor/package.html similarity index 100% rename from fine-third-default/fine-javax-interceptor/src/javax/interceptor/package.html rename to fine-third-default/fine-javax-interceptor/src/main/java/javax/interceptor/package.html diff --git a/fine-third-default/fine-javax-jms/src/javax/jms/BytesMessage.java b/fine-third-default/fine-javax-jms/src/main/java/javax/jms/BytesMessage.java similarity index 100% rename from fine-third-default/fine-javax-jms/src/javax/jms/BytesMessage.java rename to fine-third-default/fine-javax-jms/src/main/java/javax/jms/BytesMessage.java diff --git a/fine-third-default/fine-javax-jms/src/javax/jms/Connection.java b/fine-third-default/fine-javax-jms/src/main/java/javax/jms/Connection.java similarity index 100% rename from fine-third-default/fine-javax-jms/src/javax/jms/Connection.java rename to fine-third-default/fine-javax-jms/src/main/java/javax/jms/Connection.java diff --git a/fine-third-default/fine-javax-jms/src/javax/jms/ConnectionConsumer.java b/fine-third-default/fine-javax-jms/src/main/java/javax/jms/ConnectionConsumer.java similarity index 100% rename from fine-third-default/fine-javax-jms/src/javax/jms/ConnectionConsumer.java rename to fine-third-default/fine-javax-jms/src/main/java/javax/jms/ConnectionConsumer.java diff --git a/fine-third-default/fine-javax-jms/src/javax/jms/ConnectionFactory.java b/fine-third-default/fine-javax-jms/src/main/java/javax/jms/ConnectionFactory.java similarity index 100% rename from fine-third-default/fine-javax-jms/src/javax/jms/ConnectionFactory.java rename to fine-third-default/fine-javax-jms/src/main/java/javax/jms/ConnectionFactory.java diff --git a/fine-third-default/fine-javax-jms/src/javax/jms/ConnectionMetaData.java b/fine-third-default/fine-javax-jms/src/main/java/javax/jms/ConnectionMetaData.java similarity index 100% rename from fine-third-default/fine-javax-jms/src/javax/jms/ConnectionMetaData.java rename to fine-third-default/fine-javax-jms/src/main/java/javax/jms/ConnectionMetaData.java diff --git a/fine-third-default/fine-javax-jms/src/javax/jms/DeliveryMode.java b/fine-third-default/fine-javax-jms/src/main/java/javax/jms/DeliveryMode.java similarity index 100% rename from fine-third-default/fine-javax-jms/src/javax/jms/DeliveryMode.java rename to fine-third-default/fine-javax-jms/src/main/java/javax/jms/DeliveryMode.java diff --git a/fine-third-default/fine-javax-jms/src/javax/jms/Destination.java b/fine-third-default/fine-javax-jms/src/main/java/javax/jms/Destination.java similarity index 100% rename from fine-third-default/fine-javax-jms/src/javax/jms/Destination.java rename to fine-third-default/fine-javax-jms/src/main/java/javax/jms/Destination.java diff --git a/fine-third-default/fine-javax-jms/src/javax/jms/ExceptionListener.java b/fine-third-default/fine-javax-jms/src/main/java/javax/jms/ExceptionListener.java similarity index 100% rename from fine-third-default/fine-javax-jms/src/javax/jms/ExceptionListener.java rename to fine-third-default/fine-javax-jms/src/main/java/javax/jms/ExceptionListener.java diff --git a/fine-third-default/fine-javax-jms/src/javax/jms/IllegalStateException.java b/fine-third-default/fine-javax-jms/src/main/java/javax/jms/IllegalStateException.java similarity index 100% rename from fine-third-default/fine-javax-jms/src/javax/jms/IllegalStateException.java rename to fine-third-default/fine-javax-jms/src/main/java/javax/jms/IllegalStateException.java diff --git a/fine-third-default/fine-javax-jms/src/javax/jms/InvalidClientIDException.java b/fine-third-default/fine-javax-jms/src/main/java/javax/jms/InvalidClientIDException.java similarity index 100% rename from fine-third-default/fine-javax-jms/src/javax/jms/InvalidClientIDException.java rename to fine-third-default/fine-javax-jms/src/main/java/javax/jms/InvalidClientIDException.java diff --git a/fine-third-default/fine-javax-jms/src/javax/jms/InvalidDestinationException.java b/fine-third-default/fine-javax-jms/src/main/java/javax/jms/InvalidDestinationException.java similarity index 100% rename from fine-third-default/fine-javax-jms/src/javax/jms/InvalidDestinationException.java rename to fine-third-default/fine-javax-jms/src/main/java/javax/jms/InvalidDestinationException.java diff --git a/fine-third-default/fine-javax-jms/src/javax/jms/InvalidSelectorException.java b/fine-third-default/fine-javax-jms/src/main/java/javax/jms/InvalidSelectorException.java similarity index 100% rename from fine-third-default/fine-javax-jms/src/javax/jms/InvalidSelectorException.java rename to fine-third-default/fine-javax-jms/src/main/java/javax/jms/InvalidSelectorException.java diff --git a/fine-third-default/fine-javax-jms/src/javax/jms/JMSException.java b/fine-third-default/fine-javax-jms/src/main/java/javax/jms/JMSException.java similarity index 100% rename from fine-third-default/fine-javax-jms/src/javax/jms/JMSException.java rename to fine-third-default/fine-javax-jms/src/main/java/javax/jms/JMSException.java diff --git a/fine-third-default/fine-javax-jms/src/javax/jms/JMSSecurityException.java b/fine-third-default/fine-javax-jms/src/main/java/javax/jms/JMSSecurityException.java similarity index 100% rename from fine-third-default/fine-javax-jms/src/javax/jms/JMSSecurityException.java rename to fine-third-default/fine-javax-jms/src/main/java/javax/jms/JMSSecurityException.java diff --git a/fine-third-default/fine-javax-jms/src/javax/jms/MapMessage.java b/fine-third-default/fine-javax-jms/src/main/java/javax/jms/MapMessage.java similarity index 100% rename from fine-third-default/fine-javax-jms/src/javax/jms/MapMessage.java rename to fine-third-default/fine-javax-jms/src/main/java/javax/jms/MapMessage.java diff --git a/fine-third-default/fine-javax-jms/src/javax/jms/Message.java b/fine-third-default/fine-javax-jms/src/main/java/javax/jms/Message.java similarity index 100% rename from fine-third-default/fine-javax-jms/src/javax/jms/Message.java rename to fine-third-default/fine-javax-jms/src/main/java/javax/jms/Message.java diff --git a/fine-third-default/fine-javax-jms/src/javax/jms/MessageConsumer.java b/fine-third-default/fine-javax-jms/src/main/java/javax/jms/MessageConsumer.java similarity index 100% rename from fine-third-default/fine-javax-jms/src/javax/jms/MessageConsumer.java rename to fine-third-default/fine-javax-jms/src/main/java/javax/jms/MessageConsumer.java diff --git a/fine-third-default/fine-javax-jms/src/javax/jms/MessageEOFException.java b/fine-third-default/fine-javax-jms/src/main/java/javax/jms/MessageEOFException.java similarity index 100% rename from fine-third-default/fine-javax-jms/src/javax/jms/MessageEOFException.java rename to fine-third-default/fine-javax-jms/src/main/java/javax/jms/MessageEOFException.java diff --git a/fine-third-default/fine-javax-jms/src/javax/jms/MessageFormatException.java b/fine-third-default/fine-javax-jms/src/main/java/javax/jms/MessageFormatException.java similarity index 100% rename from fine-third-default/fine-javax-jms/src/javax/jms/MessageFormatException.java rename to fine-third-default/fine-javax-jms/src/main/java/javax/jms/MessageFormatException.java diff --git a/fine-third-default/fine-javax-jms/src/javax/jms/MessageListener.java b/fine-third-default/fine-javax-jms/src/main/java/javax/jms/MessageListener.java similarity index 100% rename from fine-third-default/fine-javax-jms/src/javax/jms/MessageListener.java rename to fine-third-default/fine-javax-jms/src/main/java/javax/jms/MessageListener.java diff --git a/fine-third-default/fine-javax-jms/src/javax/jms/MessageNotReadableException.java b/fine-third-default/fine-javax-jms/src/main/java/javax/jms/MessageNotReadableException.java similarity index 100% rename from fine-third-default/fine-javax-jms/src/javax/jms/MessageNotReadableException.java rename to fine-third-default/fine-javax-jms/src/main/java/javax/jms/MessageNotReadableException.java diff --git a/fine-third-default/fine-javax-jms/src/javax/jms/MessageNotWriteableException.java b/fine-third-default/fine-javax-jms/src/main/java/javax/jms/MessageNotWriteableException.java similarity index 100% rename from fine-third-default/fine-javax-jms/src/javax/jms/MessageNotWriteableException.java rename to fine-third-default/fine-javax-jms/src/main/java/javax/jms/MessageNotWriteableException.java diff --git a/fine-third-default/fine-javax-jms/src/javax/jms/MessageProducer.java b/fine-third-default/fine-javax-jms/src/main/java/javax/jms/MessageProducer.java similarity index 100% rename from fine-third-default/fine-javax-jms/src/javax/jms/MessageProducer.java rename to fine-third-default/fine-javax-jms/src/main/java/javax/jms/MessageProducer.java diff --git a/fine-third-default/fine-javax-jms/src/javax/jms/ObjectMessage.java b/fine-third-default/fine-javax-jms/src/main/java/javax/jms/ObjectMessage.java similarity index 100% rename from fine-third-default/fine-javax-jms/src/javax/jms/ObjectMessage.java rename to fine-third-default/fine-javax-jms/src/main/java/javax/jms/ObjectMessage.java diff --git a/fine-third-default/fine-javax-jms/src/javax/jms/Queue.java b/fine-third-default/fine-javax-jms/src/main/java/javax/jms/Queue.java similarity index 100% rename from fine-third-default/fine-javax-jms/src/javax/jms/Queue.java rename to fine-third-default/fine-javax-jms/src/main/java/javax/jms/Queue.java diff --git a/fine-third-default/fine-javax-jms/src/javax/jms/QueueBrowser.java b/fine-third-default/fine-javax-jms/src/main/java/javax/jms/QueueBrowser.java similarity index 100% rename from fine-third-default/fine-javax-jms/src/javax/jms/QueueBrowser.java rename to fine-third-default/fine-javax-jms/src/main/java/javax/jms/QueueBrowser.java diff --git a/fine-third-default/fine-javax-jms/src/javax/jms/QueueConnection.java b/fine-third-default/fine-javax-jms/src/main/java/javax/jms/QueueConnection.java similarity index 100% rename from fine-third-default/fine-javax-jms/src/javax/jms/QueueConnection.java rename to fine-third-default/fine-javax-jms/src/main/java/javax/jms/QueueConnection.java diff --git a/fine-third-default/fine-javax-jms/src/javax/jms/QueueConnectionFactory.java b/fine-third-default/fine-javax-jms/src/main/java/javax/jms/QueueConnectionFactory.java similarity index 100% rename from fine-third-default/fine-javax-jms/src/javax/jms/QueueConnectionFactory.java rename to fine-third-default/fine-javax-jms/src/main/java/javax/jms/QueueConnectionFactory.java diff --git a/fine-third-default/fine-javax-jms/src/javax/jms/QueueReceiver.java b/fine-third-default/fine-javax-jms/src/main/java/javax/jms/QueueReceiver.java similarity index 100% rename from fine-third-default/fine-javax-jms/src/javax/jms/QueueReceiver.java rename to fine-third-default/fine-javax-jms/src/main/java/javax/jms/QueueReceiver.java diff --git a/fine-third-default/fine-javax-jms/src/javax/jms/QueueRequestor.java b/fine-third-default/fine-javax-jms/src/main/java/javax/jms/QueueRequestor.java similarity index 100% rename from fine-third-default/fine-javax-jms/src/javax/jms/QueueRequestor.java rename to fine-third-default/fine-javax-jms/src/main/java/javax/jms/QueueRequestor.java diff --git a/fine-third-default/fine-javax-jms/src/javax/jms/QueueSender.java b/fine-third-default/fine-javax-jms/src/main/java/javax/jms/QueueSender.java similarity index 100% rename from fine-third-default/fine-javax-jms/src/javax/jms/QueueSender.java rename to fine-third-default/fine-javax-jms/src/main/java/javax/jms/QueueSender.java diff --git a/fine-third-default/fine-javax-jms/src/javax/jms/QueueSession.java b/fine-third-default/fine-javax-jms/src/main/java/javax/jms/QueueSession.java similarity index 100% rename from fine-third-default/fine-javax-jms/src/javax/jms/QueueSession.java rename to fine-third-default/fine-javax-jms/src/main/java/javax/jms/QueueSession.java diff --git a/fine-third-default/fine-javax-jms/src/javax/jms/ResourceAllocationException.java b/fine-third-default/fine-javax-jms/src/main/java/javax/jms/ResourceAllocationException.java similarity index 100% rename from fine-third-default/fine-javax-jms/src/javax/jms/ResourceAllocationException.java rename to fine-third-default/fine-javax-jms/src/main/java/javax/jms/ResourceAllocationException.java diff --git a/fine-third-default/fine-javax-jms/src/javax/jms/ServerSession.java b/fine-third-default/fine-javax-jms/src/main/java/javax/jms/ServerSession.java similarity index 100% rename from fine-third-default/fine-javax-jms/src/javax/jms/ServerSession.java rename to fine-third-default/fine-javax-jms/src/main/java/javax/jms/ServerSession.java diff --git a/fine-third-default/fine-javax-jms/src/javax/jms/ServerSessionPool.java b/fine-third-default/fine-javax-jms/src/main/java/javax/jms/ServerSessionPool.java similarity index 100% rename from fine-third-default/fine-javax-jms/src/javax/jms/ServerSessionPool.java rename to fine-third-default/fine-javax-jms/src/main/java/javax/jms/ServerSessionPool.java diff --git a/fine-third-default/fine-javax-jms/src/javax/jms/Session.java b/fine-third-default/fine-javax-jms/src/main/java/javax/jms/Session.java similarity index 100% rename from fine-third-default/fine-javax-jms/src/javax/jms/Session.java rename to fine-third-default/fine-javax-jms/src/main/java/javax/jms/Session.java diff --git a/fine-third-default/fine-javax-jms/src/javax/jms/StreamMessage.java b/fine-third-default/fine-javax-jms/src/main/java/javax/jms/StreamMessage.java similarity index 100% rename from fine-third-default/fine-javax-jms/src/javax/jms/StreamMessage.java rename to fine-third-default/fine-javax-jms/src/main/java/javax/jms/StreamMessage.java diff --git a/fine-third-default/fine-javax-jms/src/javax/jms/TemporaryQueue.java b/fine-third-default/fine-javax-jms/src/main/java/javax/jms/TemporaryQueue.java similarity index 100% rename from fine-third-default/fine-javax-jms/src/javax/jms/TemporaryQueue.java rename to fine-third-default/fine-javax-jms/src/main/java/javax/jms/TemporaryQueue.java diff --git a/fine-third-default/fine-javax-jms/src/javax/jms/TemporaryTopic.java b/fine-third-default/fine-javax-jms/src/main/java/javax/jms/TemporaryTopic.java similarity index 100% rename from fine-third-default/fine-javax-jms/src/javax/jms/TemporaryTopic.java rename to fine-third-default/fine-javax-jms/src/main/java/javax/jms/TemporaryTopic.java diff --git a/fine-third-default/fine-javax-jms/src/javax/jms/TextMessage.java b/fine-third-default/fine-javax-jms/src/main/java/javax/jms/TextMessage.java similarity index 100% rename from fine-third-default/fine-javax-jms/src/javax/jms/TextMessage.java rename to fine-third-default/fine-javax-jms/src/main/java/javax/jms/TextMessage.java diff --git a/fine-third-default/fine-javax-jms/src/javax/jms/Topic.java b/fine-third-default/fine-javax-jms/src/main/java/javax/jms/Topic.java similarity index 100% rename from fine-third-default/fine-javax-jms/src/javax/jms/Topic.java rename to fine-third-default/fine-javax-jms/src/main/java/javax/jms/Topic.java diff --git a/fine-third-default/fine-javax-jms/src/javax/jms/TopicConnection.java b/fine-third-default/fine-javax-jms/src/main/java/javax/jms/TopicConnection.java similarity index 100% rename from fine-third-default/fine-javax-jms/src/javax/jms/TopicConnection.java rename to fine-third-default/fine-javax-jms/src/main/java/javax/jms/TopicConnection.java diff --git a/fine-third-default/fine-javax-jms/src/javax/jms/TopicConnectionFactory.java b/fine-third-default/fine-javax-jms/src/main/java/javax/jms/TopicConnectionFactory.java similarity index 100% rename from fine-third-default/fine-javax-jms/src/javax/jms/TopicConnectionFactory.java rename to fine-third-default/fine-javax-jms/src/main/java/javax/jms/TopicConnectionFactory.java diff --git a/fine-third-default/fine-javax-jms/src/javax/jms/TopicPublisher.java b/fine-third-default/fine-javax-jms/src/main/java/javax/jms/TopicPublisher.java similarity index 100% rename from fine-third-default/fine-javax-jms/src/javax/jms/TopicPublisher.java rename to fine-third-default/fine-javax-jms/src/main/java/javax/jms/TopicPublisher.java diff --git a/fine-third-default/fine-javax-jms/src/javax/jms/TopicRequestor.java b/fine-third-default/fine-javax-jms/src/main/java/javax/jms/TopicRequestor.java similarity index 100% rename from fine-third-default/fine-javax-jms/src/javax/jms/TopicRequestor.java rename to fine-third-default/fine-javax-jms/src/main/java/javax/jms/TopicRequestor.java diff --git a/fine-third-default/fine-javax-jms/src/javax/jms/TopicSession.java b/fine-third-default/fine-javax-jms/src/main/java/javax/jms/TopicSession.java similarity index 100% rename from fine-third-default/fine-javax-jms/src/javax/jms/TopicSession.java rename to fine-third-default/fine-javax-jms/src/main/java/javax/jms/TopicSession.java diff --git a/fine-third-default/fine-javax-jms/src/javax/jms/TopicSubscriber.java b/fine-third-default/fine-javax-jms/src/main/java/javax/jms/TopicSubscriber.java similarity index 100% rename from fine-third-default/fine-javax-jms/src/javax/jms/TopicSubscriber.java rename to fine-third-default/fine-javax-jms/src/main/java/javax/jms/TopicSubscriber.java diff --git a/fine-third-default/fine-javax-jms/src/javax/jms/TransactionInProgressException.java b/fine-third-default/fine-javax-jms/src/main/java/javax/jms/TransactionInProgressException.java similarity index 100% rename from fine-third-default/fine-javax-jms/src/javax/jms/TransactionInProgressException.java rename to fine-third-default/fine-javax-jms/src/main/java/javax/jms/TransactionInProgressException.java diff --git a/fine-third-default/fine-javax-jms/src/javax/jms/TransactionRolledBackException.java b/fine-third-default/fine-javax-jms/src/main/java/javax/jms/TransactionRolledBackException.java similarity index 100% rename from fine-third-default/fine-javax-jms/src/javax/jms/TransactionRolledBackException.java rename to fine-third-default/fine-javax-jms/src/main/java/javax/jms/TransactionRolledBackException.java diff --git a/fine-third-default/fine-javax-jms/src/javax/jms/XAConnection.java b/fine-third-default/fine-javax-jms/src/main/java/javax/jms/XAConnection.java similarity index 100% rename from fine-third-default/fine-javax-jms/src/javax/jms/XAConnection.java rename to fine-third-default/fine-javax-jms/src/main/java/javax/jms/XAConnection.java diff --git a/fine-third-default/fine-javax-jms/src/javax/jms/XAConnectionFactory.java b/fine-third-default/fine-javax-jms/src/main/java/javax/jms/XAConnectionFactory.java similarity index 100% rename from fine-third-default/fine-javax-jms/src/javax/jms/XAConnectionFactory.java rename to fine-third-default/fine-javax-jms/src/main/java/javax/jms/XAConnectionFactory.java diff --git a/fine-third-default/fine-javax-jms/src/javax/jms/XAQueueConnection.java b/fine-third-default/fine-javax-jms/src/main/java/javax/jms/XAQueueConnection.java similarity index 100% rename from fine-third-default/fine-javax-jms/src/javax/jms/XAQueueConnection.java rename to fine-third-default/fine-javax-jms/src/main/java/javax/jms/XAQueueConnection.java diff --git a/fine-third-default/fine-javax-jms/src/javax/jms/XAQueueConnectionFactory.java b/fine-third-default/fine-javax-jms/src/main/java/javax/jms/XAQueueConnectionFactory.java similarity index 100% rename from fine-third-default/fine-javax-jms/src/javax/jms/XAQueueConnectionFactory.java rename to fine-third-default/fine-javax-jms/src/main/java/javax/jms/XAQueueConnectionFactory.java diff --git a/fine-third-default/fine-javax-jms/src/javax/jms/XAQueueSession.java b/fine-third-default/fine-javax-jms/src/main/java/javax/jms/XAQueueSession.java similarity index 100% rename from fine-third-default/fine-javax-jms/src/javax/jms/XAQueueSession.java rename to fine-third-default/fine-javax-jms/src/main/java/javax/jms/XAQueueSession.java diff --git a/fine-third-default/fine-javax-jms/src/javax/jms/XASession.java b/fine-third-default/fine-javax-jms/src/main/java/javax/jms/XASession.java similarity index 100% rename from fine-third-default/fine-javax-jms/src/javax/jms/XASession.java rename to fine-third-default/fine-javax-jms/src/main/java/javax/jms/XASession.java diff --git a/fine-third-default/fine-javax-jms/src/javax/jms/XATopicConnection.java b/fine-third-default/fine-javax-jms/src/main/java/javax/jms/XATopicConnection.java similarity index 100% rename from fine-third-default/fine-javax-jms/src/javax/jms/XATopicConnection.java rename to fine-third-default/fine-javax-jms/src/main/java/javax/jms/XATopicConnection.java diff --git a/fine-third-default/fine-javax-jms/src/javax/jms/XATopicConnectionFactory.java b/fine-third-default/fine-javax-jms/src/main/java/javax/jms/XATopicConnectionFactory.java similarity index 100% rename from fine-third-default/fine-javax-jms/src/javax/jms/XATopicConnectionFactory.java rename to fine-third-default/fine-javax-jms/src/main/java/javax/jms/XATopicConnectionFactory.java diff --git a/fine-third-default/fine-javax-jms/src/javax/jms/XATopicSession.java b/fine-third-default/fine-javax-jms/src/main/java/javax/jms/XATopicSession.java similarity index 100% rename from fine-third-default/fine-javax-jms/src/javax/jms/XATopicSession.java rename to fine-third-default/fine-javax-jms/src/main/java/javax/jms/XATopicSession.java diff --git a/fine-third-default/fine-javax-transaction/src/javax/transaction/HeuristicCommitException.java b/fine-third-default/fine-javax-transaction/src/main/java/javax/transaction/HeuristicCommitException.java similarity index 100% rename from fine-third-default/fine-javax-transaction/src/javax/transaction/HeuristicCommitException.java rename to fine-third-default/fine-javax-transaction/src/main/java/javax/transaction/HeuristicCommitException.java diff --git a/fine-third-default/fine-javax-transaction/src/javax/transaction/HeuristicMixedException.java b/fine-third-default/fine-javax-transaction/src/main/java/javax/transaction/HeuristicMixedException.java similarity index 100% rename from fine-third-default/fine-javax-transaction/src/javax/transaction/HeuristicMixedException.java rename to fine-third-default/fine-javax-transaction/src/main/java/javax/transaction/HeuristicMixedException.java diff --git a/fine-third-default/fine-javax-transaction/src/javax/transaction/HeuristicRollbackException.java b/fine-third-default/fine-javax-transaction/src/main/java/javax/transaction/HeuristicRollbackException.java similarity index 100% rename from fine-third-default/fine-javax-transaction/src/javax/transaction/HeuristicRollbackException.java rename to fine-third-default/fine-javax-transaction/src/main/java/javax/transaction/HeuristicRollbackException.java diff --git a/fine-third-default/fine-javax-transaction/src/javax/transaction/InvalidTransactionException.java b/fine-third-default/fine-javax-transaction/src/main/java/javax/transaction/InvalidTransactionException.java similarity index 100% rename from fine-third-default/fine-javax-transaction/src/javax/transaction/InvalidTransactionException.java rename to fine-third-default/fine-javax-transaction/src/main/java/javax/transaction/InvalidTransactionException.java diff --git a/fine-third-default/fine-javax-transaction/src/javax/transaction/NotSupportedException.java b/fine-third-default/fine-javax-transaction/src/main/java/javax/transaction/NotSupportedException.java similarity index 100% rename from fine-third-default/fine-javax-transaction/src/javax/transaction/NotSupportedException.java rename to fine-third-default/fine-javax-transaction/src/main/java/javax/transaction/NotSupportedException.java diff --git a/fine-third-default/fine-javax-transaction/src/javax/transaction/RollbackException.java b/fine-third-default/fine-javax-transaction/src/main/java/javax/transaction/RollbackException.java similarity index 100% rename from fine-third-default/fine-javax-transaction/src/javax/transaction/RollbackException.java rename to fine-third-default/fine-javax-transaction/src/main/java/javax/transaction/RollbackException.java diff --git a/fine-third-default/fine-javax-transaction/src/javax/transaction/Status.java b/fine-third-default/fine-javax-transaction/src/main/java/javax/transaction/Status.java similarity index 100% rename from fine-third-default/fine-javax-transaction/src/javax/transaction/Status.java rename to fine-third-default/fine-javax-transaction/src/main/java/javax/transaction/Status.java diff --git a/fine-third-default/fine-javax-transaction/src/javax/transaction/Synchronization.java b/fine-third-default/fine-javax-transaction/src/main/java/javax/transaction/Synchronization.java similarity index 100% rename from fine-third-default/fine-javax-transaction/src/javax/transaction/Synchronization.java rename to fine-third-default/fine-javax-transaction/src/main/java/javax/transaction/Synchronization.java diff --git a/fine-third-default/fine-javax-transaction/src/javax/transaction/SystemException.java b/fine-third-default/fine-javax-transaction/src/main/java/javax/transaction/SystemException.java similarity index 100% rename from fine-third-default/fine-javax-transaction/src/javax/transaction/SystemException.java rename to fine-third-default/fine-javax-transaction/src/main/java/javax/transaction/SystemException.java diff --git a/fine-third-default/fine-javax-transaction/src/javax/transaction/Transaction.java b/fine-third-default/fine-javax-transaction/src/main/java/javax/transaction/Transaction.java similarity index 100% rename from fine-third-default/fine-javax-transaction/src/javax/transaction/Transaction.java rename to fine-third-default/fine-javax-transaction/src/main/java/javax/transaction/Transaction.java diff --git a/fine-third-default/fine-javax-transaction/src/javax/transaction/TransactionManager.java b/fine-third-default/fine-javax-transaction/src/main/java/javax/transaction/TransactionManager.java similarity index 100% rename from fine-third-default/fine-javax-transaction/src/javax/transaction/TransactionManager.java rename to fine-third-default/fine-javax-transaction/src/main/java/javax/transaction/TransactionManager.java diff --git a/fine-third-default/fine-javax-transaction/src/javax/transaction/TransactionRequiredException.java b/fine-third-default/fine-javax-transaction/src/main/java/javax/transaction/TransactionRequiredException.java similarity index 100% rename from fine-third-default/fine-javax-transaction/src/javax/transaction/TransactionRequiredException.java rename to fine-third-default/fine-javax-transaction/src/main/java/javax/transaction/TransactionRequiredException.java diff --git a/fine-third-default/fine-javax-transaction/src/javax/transaction/TransactionRolledbackException.java b/fine-third-default/fine-javax-transaction/src/main/java/javax/transaction/TransactionRolledbackException.java similarity index 100% rename from fine-third-default/fine-javax-transaction/src/javax/transaction/TransactionRolledbackException.java rename to fine-third-default/fine-javax-transaction/src/main/java/javax/transaction/TransactionRolledbackException.java diff --git a/fine-third-default/fine-javax-transaction/src/javax/transaction/TransactionScoped.java b/fine-third-default/fine-javax-transaction/src/main/java/javax/transaction/TransactionScoped.java similarity index 100% rename from fine-third-default/fine-javax-transaction/src/javax/transaction/TransactionScoped.java rename to fine-third-default/fine-javax-transaction/src/main/java/javax/transaction/TransactionScoped.java diff --git a/fine-third-default/fine-javax-transaction/src/javax/transaction/TransactionSynchronizationRegistry.java b/fine-third-default/fine-javax-transaction/src/main/java/javax/transaction/TransactionSynchronizationRegistry.java similarity index 100% rename from fine-third-default/fine-javax-transaction/src/javax/transaction/TransactionSynchronizationRegistry.java rename to fine-third-default/fine-javax-transaction/src/main/java/javax/transaction/TransactionSynchronizationRegistry.java diff --git a/fine-third-default/fine-javax-transaction/src/javax/transaction/Transactional.java b/fine-third-default/fine-javax-transaction/src/main/java/javax/transaction/Transactional.java similarity index 100% rename from fine-third-default/fine-javax-transaction/src/javax/transaction/Transactional.java rename to fine-third-default/fine-javax-transaction/src/main/java/javax/transaction/Transactional.java diff --git a/fine-third-default/fine-javax-transaction/src/javax/transaction/TransactionalException.java b/fine-third-default/fine-javax-transaction/src/main/java/javax/transaction/TransactionalException.java similarity index 100% rename from fine-third-default/fine-javax-transaction/src/javax/transaction/TransactionalException.java rename to fine-third-default/fine-javax-transaction/src/main/java/javax/transaction/TransactionalException.java diff --git a/fine-third-default/fine-javax-transaction/src/javax/transaction/UserTransaction.java b/fine-third-default/fine-javax-transaction/src/main/java/javax/transaction/UserTransaction.java similarity index 100% rename from fine-third-default/fine-javax-transaction/src/javax/transaction/UserTransaction.java rename to fine-third-default/fine-javax-transaction/src/main/java/javax/transaction/UserTransaction.java diff --git a/fine-third-default/fine-javax-transaction/src/javax/transaction/package.html b/fine-third-default/fine-javax-transaction/src/main/java/javax/transaction/package.html similarity index 100% rename from fine-third-default/fine-javax-transaction/src/javax/transaction/package.html rename to fine-third-default/fine-javax-transaction/src/main/java/javax/transaction/package.html diff --git a/fine-third-default/fine-mail/src/com/sun/mail/auth/MD4.java b/fine-third-default/fine-mail/src/main/java/com/sun/mail/auth/MD4.java similarity index 100% rename from fine-third-default/fine-mail/src/com/sun/mail/auth/MD4.java rename to fine-third-default/fine-mail/src/main/java/com/sun/mail/auth/MD4.java diff --git a/fine-third-default/fine-mail/src/com/sun/mail/auth/Ntlm.java b/fine-third-default/fine-mail/src/main/java/com/sun/mail/auth/Ntlm.java similarity index 100% rename from fine-third-default/fine-mail/src/com/sun/mail/auth/Ntlm.java rename to fine-third-default/fine-mail/src/main/java/com/sun/mail/auth/Ntlm.java diff --git a/fine-third-default/fine-mail/src/com/sun/mail/auth/OAuth2SaslClient.java b/fine-third-default/fine-mail/src/main/java/com/sun/mail/auth/OAuth2SaslClient.java similarity index 100% rename from fine-third-default/fine-mail/src/com/sun/mail/auth/OAuth2SaslClient.java rename to fine-third-default/fine-mail/src/main/java/com/sun/mail/auth/OAuth2SaslClient.java diff --git a/fine-third-default/fine-mail/src/com/sun/mail/auth/OAuth2SaslClientFactory.java b/fine-third-default/fine-mail/src/main/java/com/sun/mail/auth/OAuth2SaslClientFactory.java similarity index 100% rename from fine-third-default/fine-mail/src/com/sun/mail/auth/OAuth2SaslClientFactory.java rename to fine-third-default/fine-mail/src/main/java/com/sun/mail/auth/OAuth2SaslClientFactory.java diff --git a/fine-third-default/fine-mail/src/com/sun/mail/auth/package.html b/fine-third-default/fine-mail/src/main/java/com/sun/mail/auth/package.html similarity index 100% rename from fine-third-default/fine-mail/src/com/sun/mail/auth/package.html rename to fine-third-default/fine-mail/src/main/java/com/sun/mail/auth/package.html diff --git a/fine-third-default/fine-mail/src/com/sun/mail/handlers/handler_base.java b/fine-third-default/fine-mail/src/main/java/com/sun/mail/handlers/handler_base.java similarity index 100% rename from fine-third-default/fine-mail/src/com/sun/mail/handlers/handler_base.java rename to fine-third-default/fine-mail/src/main/java/com/sun/mail/handlers/handler_base.java diff --git a/fine-third-default/fine-mail/src/com/sun/mail/handlers/image_gif.java b/fine-third-default/fine-mail/src/main/java/com/sun/mail/handlers/image_gif.java similarity index 100% rename from fine-third-default/fine-mail/src/com/sun/mail/handlers/image_gif.java rename to fine-third-default/fine-mail/src/main/java/com/sun/mail/handlers/image_gif.java diff --git a/fine-third-default/fine-mail/src/com/sun/mail/handlers/image_jpeg.java b/fine-third-default/fine-mail/src/main/java/com/sun/mail/handlers/image_jpeg.java similarity index 100% rename from fine-third-default/fine-mail/src/com/sun/mail/handlers/image_jpeg.java rename to fine-third-default/fine-mail/src/main/java/com/sun/mail/handlers/image_jpeg.java diff --git a/fine-third-default/fine-mail/src/com/sun/mail/handlers/message_rfc822.java b/fine-third-default/fine-mail/src/main/java/com/sun/mail/handlers/message_rfc822.java similarity index 100% rename from fine-third-default/fine-mail/src/com/sun/mail/handlers/message_rfc822.java rename to fine-third-default/fine-mail/src/main/java/com/sun/mail/handlers/message_rfc822.java diff --git a/fine-third-default/fine-mail/src/com/sun/mail/handlers/multipart_mixed.java b/fine-third-default/fine-mail/src/main/java/com/sun/mail/handlers/multipart_mixed.java similarity index 100% rename from fine-third-default/fine-mail/src/com/sun/mail/handlers/multipart_mixed.java rename to fine-third-default/fine-mail/src/main/java/com/sun/mail/handlers/multipart_mixed.java diff --git a/fine-third-default/fine-mail/src/com/sun/mail/handlers/package.html b/fine-third-default/fine-mail/src/main/java/com/sun/mail/handlers/package.html similarity index 100% rename from fine-third-default/fine-mail/src/com/sun/mail/handlers/package.html rename to fine-third-default/fine-mail/src/main/java/com/sun/mail/handlers/package.html diff --git a/fine-third-default/fine-mail/src/com/sun/mail/handlers/text_html.java b/fine-third-default/fine-mail/src/main/java/com/sun/mail/handlers/text_html.java similarity index 100% rename from fine-third-default/fine-mail/src/com/sun/mail/handlers/text_html.java rename to fine-third-default/fine-mail/src/main/java/com/sun/mail/handlers/text_html.java diff --git a/fine-third-default/fine-mail/src/com/sun/mail/handlers/text_plain.java b/fine-third-default/fine-mail/src/main/java/com/sun/mail/handlers/text_plain.java similarity index 100% rename from fine-third-default/fine-mail/src/com/sun/mail/handlers/text_plain.java rename to fine-third-default/fine-mail/src/main/java/com/sun/mail/handlers/text_plain.java diff --git a/fine-third-default/fine-mail/src/com/sun/mail/handlers/text_xml.java b/fine-third-default/fine-mail/src/main/java/com/sun/mail/handlers/text_xml.java similarity index 100% rename from fine-third-default/fine-mail/src/com/sun/mail/handlers/text_xml.java rename to fine-third-default/fine-mail/src/main/java/com/sun/mail/handlers/text_xml.java diff --git a/fine-third-default/fine-mail/src/com/sun/mail/iap/Argument.java b/fine-third-default/fine-mail/src/main/java/com/sun/mail/iap/Argument.java similarity index 100% rename from fine-third-default/fine-mail/src/com/sun/mail/iap/Argument.java rename to fine-third-default/fine-mail/src/main/java/com/sun/mail/iap/Argument.java diff --git a/fine-third-default/fine-mail/src/com/sun/mail/iap/BadCommandException.java b/fine-third-default/fine-mail/src/main/java/com/sun/mail/iap/BadCommandException.java similarity index 100% rename from fine-third-default/fine-mail/src/com/sun/mail/iap/BadCommandException.java rename to fine-third-default/fine-mail/src/main/java/com/sun/mail/iap/BadCommandException.java diff --git a/fine-third-default/fine-mail/src/com/sun/mail/iap/ByteArray.java b/fine-third-default/fine-mail/src/main/java/com/sun/mail/iap/ByteArray.java similarity index 100% rename from fine-third-default/fine-mail/src/com/sun/mail/iap/ByteArray.java rename to fine-third-default/fine-mail/src/main/java/com/sun/mail/iap/ByteArray.java diff --git a/fine-third-default/fine-mail/src/com/sun/mail/iap/CommandFailedException.java b/fine-third-default/fine-mail/src/main/java/com/sun/mail/iap/CommandFailedException.java similarity index 100% rename from fine-third-default/fine-mail/src/com/sun/mail/iap/CommandFailedException.java rename to fine-third-default/fine-mail/src/main/java/com/sun/mail/iap/CommandFailedException.java diff --git a/fine-third-default/fine-mail/src/com/sun/mail/iap/ConnectionException.java b/fine-third-default/fine-mail/src/main/java/com/sun/mail/iap/ConnectionException.java similarity index 100% rename from fine-third-default/fine-mail/src/com/sun/mail/iap/ConnectionException.java rename to fine-third-default/fine-mail/src/main/java/com/sun/mail/iap/ConnectionException.java diff --git a/fine-third-default/fine-mail/src/com/sun/mail/iap/Literal.java b/fine-third-default/fine-mail/src/main/java/com/sun/mail/iap/Literal.java similarity index 100% rename from fine-third-default/fine-mail/src/com/sun/mail/iap/Literal.java rename to fine-third-default/fine-mail/src/main/java/com/sun/mail/iap/Literal.java diff --git a/fine-third-default/fine-mail/src/com/sun/mail/iap/LiteralException.java b/fine-third-default/fine-mail/src/main/java/com/sun/mail/iap/LiteralException.java similarity index 100% rename from fine-third-default/fine-mail/src/com/sun/mail/iap/LiteralException.java rename to fine-third-default/fine-mail/src/main/java/com/sun/mail/iap/LiteralException.java diff --git a/fine-third-default/fine-mail/src/com/sun/mail/iap/ParsingException.java b/fine-third-default/fine-mail/src/main/java/com/sun/mail/iap/ParsingException.java similarity index 100% rename from fine-third-default/fine-mail/src/com/sun/mail/iap/ParsingException.java rename to fine-third-default/fine-mail/src/main/java/com/sun/mail/iap/ParsingException.java diff --git a/fine-third-default/fine-mail/src/com/sun/mail/iap/Protocol.java b/fine-third-default/fine-mail/src/main/java/com/sun/mail/iap/Protocol.java similarity index 100% rename from fine-third-default/fine-mail/src/com/sun/mail/iap/Protocol.java rename to fine-third-default/fine-mail/src/main/java/com/sun/mail/iap/Protocol.java diff --git a/fine-third-default/fine-mail/src/com/sun/mail/iap/ProtocolException.java b/fine-third-default/fine-mail/src/main/java/com/sun/mail/iap/ProtocolException.java similarity index 100% rename from fine-third-default/fine-mail/src/com/sun/mail/iap/ProtocolException.java rename to fine-third-default/fine-mail/src/main/java/com/sun/mail/iap/ProtocolException.java diff --git a/fine-third-default/fine-mail/src/com/sun/mail/iap/Response.java b/fine-third-default/fine-mail/src/main/java/com/sun/mail/iap/Response.java similarity index 100% rename from fine-third-default/fine-mail/src/com/sun/mail/iap/Response.java rename to fine-third-default/fine-mail/src/main/java/com/sun/mail/iap/Response.java diff --git a/fine-third-default/fine-mail/src/com/sun/mail/iap/ResponseHandler.java b/fine-third-default/fine-mail/src/main/java/com/sun/mail/iap/ResponseHandler.java similarity index 100% rename from fine-third-default/fine-mail/src/com/sun/mail/iap/ResponseHandler.java rename to fine-third-default/fine-mail/src/main/java/com/sun/mail/iap/ResponseHandler.java diff --git a/fine-third-default/fine-mail/src/com/sun/mail/iap/ResponseInputStream.java b/fine-third-default/fine-mail/src/main/java/com/sun/mail/iap/ResponseInputStream.java similarity index 100% rename from fine-third-default/fine-mail/src/com/sun/mail/iap/ResponseInputStream.java rename to fine-third-default/fine-mail/src/main/java/com/sun/mail/iap/ResponseInputStream.java diff --git a/fine-third-default/fine-mail/src/com/sun/mail/iap/package.html b/fine-third-default/fine-mail/src/main/java/com/sun/mail/iap/package.html similarity index 100% rename from fine-third-default/fine-mail/src/com/sun/mail/iap/package.html rename to fine-third-default/fine-mail/src/main/java/com/sun/mail/iap/package.html diff --git a/fine-third-default/fine-mail/src/com/sun/mail/imap/ACL.java b/fine-third-default/fine-mail/src/main/java/com/sun/mail/imap/ACL.java similarity index 100% rename from fine-third-default/fine-mail/src/com/sun/mail/imap/ACL.java rename to fine-third-default/fine-mail/src/main/java/com/sun/mail/imap/ACL.java diff --git a/fine-third-default/fine-mail/src/com/sun/mail/imap/AppendUID.java b/fine-third-default/fine-mail/src/main/java/com/sun/mail/imap/AppendUID.java similarity index 100% rename from fine-third-default/fine-mail/src/com/sun/mail/imap/AppendUID.java rename to fine-third-default/fine-mail/src/main/java/com/sun/mail/imap/AppendUID.java diff --git a/fine-third-default/fine-mail/src/com/sun/mail/imap/CopyUID.java b/fine-third-default/fine-mail/src/main/java/com/sun/mail/imap/CopyUID.java similarity index 100% rename from fine-third-default/fine-mail/src/com/sun/mail/imap/CopyUID.java rename to fine-third-default/fine-mail/src/main/java/com/sun/mail/imap/CopyUID.java diff --git a/fine-third-default/fine-mail/src/com/sun/mail/imap/DefaultFolder.java b/fine-third-default/fine-mail/src/main/java/com/sun/mail/imap/DefaultFolder.java similarity index 100% rename from fine-third-default/fine-mail/src/com/sun/mail/imap/DefaultFolder.java rename to fine-third-default/fine-mail/src/main/java/com/sun/mail/imap/DefaultFolder.java diff --git a/fine-third-default/fine-mail/src/com/sun/mail/imap/IMAPBodyPart.java b/fine-third-default/fine-mail/src/main/java/com/sun/mail/imap/IMAPBodyPart.java similarity index 100% rename from fine-third-default/fine-mail/src/com/sun/mail/imap/IMAPBodyPart.java rename to fine-third-default/fine-mail/src/main/java/com/sun/mail/imap/IMAPBodyPart.java diff --git a/fine-third-default/fine-mail/src/com/sun/mail/imap/IMAPFolder.java b/fine-third-default/fine-mail/src/main/java/com/sun/mail/imap/IMAPFolder.java similarity index 100% rename from fine-third-default/fine-mail/src/com/sun/mail/imap/IMAPFolder.java rename to fine-third-default/fine-mail/src/main/java/com/sun/mail/imap/IMAPFolder.java diff --git a/fine-third-default/fine-mail/src/com/sun/mail/imap/IMAPInputStream.java b/fine-third-default/fine-mail/src/main/java/com/sun/mail/imap/IMAPInputStream.java similarity index 100% rename from fine-third-default/fine-mail/src/com/sun/mail/imap/IMAPInputStream.java rename to fine-third-default/fine-mail/src/main/java/com/sun/mail/imap/IMAPInputStream.java diff --git a/fine-third-default/fine-mail/src/com/sun/mail/imap/IMAPMessage.java b/fine-third-default/fine-mail/src/main/java/com/sun/mail/imap/IMAPMessage.java similarity index 100% rename from fine-third-default/fine-mail/src/com/sun/mail/imap/IMAPMessage.java rename to fine-third-default/fine-mail/src/main/java/com/sun/mail/imap/IMAPMessage.java diff --git a/fine-third-default/fine-mail/src/com/sun/mail/imap/IMAPMultipartDataSource.java b/fine-third-default/fine-mail/src/main/java/com/sun/mail/imap/IMAPMultipartDataSource.java similarity index 100% rename from fine-third-default/fine-mail/src/com/sun/mail/imap/IMAPMultipartDataSource.java rename to fine-third-default/fine-mail/src/main/java/com/sun/mail/imap/IMAPMultipartDataSource.java diff --git a/fine-third-default/fine-mail/src/com/sun/mail/imap/IMAPNestedMessage.java b/fine-third-default/fine-mail/src/main/java/com/sun/mail/imap/IMAPNestedMessage.java similarity index 100% rename from fine-third-default/fine-mail/src/com/sun/mail/imap/IMAPNestedMessage.java rename to fine-third-default/fine-mail/src/main/java/com/sun/mail/imap/IMAPNestedMessage.java diff --git a/fine-third-default/fine-mail/src/com/sun/mail/imap/IMAPProvider.java b/fine-third-default/fine-mail/src/main/java/com/sun/mail/imap/IMAPProvider.java similarity index 100% rename from fine-third-default/fine-mail/src/com/sun/mail/imap/IMAPProvider.java rename to fine-third-default/fine-mail/src/main/java/com/sun/mail/imap/IMAPProvider.java diff --git a/fine-third-default/fine-mail/src/com/sun/mail/imap/IMAPSSLProvider.java b/fine-third-default/fine-mail/src/main/java/com/sun/mail/imap/IMAPSSLProvider.java similarity index 100% rename from fine-third-default/fine-mail/src/com/sun/mail/imap/IMAPSSLProvider.java rename to fine-third-default/fine-mail/src/main/java/com/sun/mail/imap/IMAPSSLProvider.java diff --git a/fine-third-default/fine-mail/src/com/sun/mail/imap/IMAPSSLStore.java b/fine-third-default/fine-mail/src/main/java/com/sun/mail/imap/IMAPSSLStore.java similarity index 100% rename from fine-third-default/fine-mail/src/com/sun/mail/imap/IMAPSSLStore.java rename to fine-third-default/fine-mail/src/main/java/com/sun/mail/imap/IMAPSSLStore.java diff --git a/fine-third-default/fine-mail/src/com/sun/mail/imap/IMAPStore.java b/fine-third-default/fine-mail/src/main/java/com/sun/mail/imap/IMAPStore.java similarity index 100% rename from fine-third-default/fine-mail/src/com/sun/mail/imap/IMAPStore.java rename to fine-third-default/fine-mail/src/main/java/com/sun/mail/imap/IMAPStore.java diff --git a/fine-third-default/fine-mail/src/com/sun/mail/imap/IdleManager.java b/fine-third-default/fine-mail/src/main/java/com/sun/mail/imap/IdleManager.java similarity index 100% rename from fine-third-default/fine-mail/src/com/sun/mail/imap/IdleManager.java rename to fine-third-default/fine-mail/src/main/java/com/sun/mail/imap/IdleManager.java diff --git a/fine-third-default/fine-mail/src/com/sun/mail/imap/MessageCache.java b/fine-third-default/fine-mail/src/main/java/com/sun/mail/imap/MessageCache.java similarity index 100% rename from fine-third-default/fine-mail/src/com/sun/mail/imap/MessageCache.java rename to fine-third-default/fine-mail/src/main/java/com/sun/mail/imap/MessageCache.java diff --git a/fine-third-default/fine-mail/src/com/sun/mail/imap/MessageVanishedEvent.java b/fine-third-default/fine-mail/src/main/java/com/sun/mail/imap/MessageVanishedEvent.java similarity index 100% rename from fine-third-default/fine-mail/src/com/sun/mail/imap/MessageVanishedEvent.java rename to fine-third-default/fine-mail/src/main/java/com/sun/mail/imap/MessageVanishedEvent.java diff --git a/fine-third-default/fine-mail/src/com/sun/mail/imap/ModifiedSinceTerm.java b/fine-third-default/fine-mail/src/main/java/com/sun/mail/imap/ModifiedSinceTerm.java similarity index 100% rename from fine-third-default/fine-mail/src/com/sun/mail/imap/ModifiedSinceTerm.java rename to fine-third-default/fine-mail/src/main/java/com/sun/mail/imap/ModifiedSinceTerm.java diff --git a/fine-third-default/fine-mail/src/com/sun/mail/imap/OlderTerm.java b/fine-third-default/fine-mail/src/main/java/com/sun/mail/imap/OlderTerm.java similarity index 100% rename from fine-third-default/fine-mail/src/com/sun/mail/imap/OlderTerm.java rename to fine-third-default/fine-mail/src/main/java/com/sun/mail/imap/OlderTerm.java diff --git a/fine-third-default/fine-mail/src/com/sun/mail/imap/ReferralException.java b/fine-third-default/fine-mail/src/main/java/com/sun/mail/imap/ReferralException.java similarity index 100% rename from fine-third-default/fine-mail/src/com/sun/mail/imap/ReferralException.java rename to fine-third-default/fine-mail/src/main/java/com/sun/mail/imap/ReferralException.java diff --git a/fine-third-default/fine-mail/src/com/sun/mail/imap/ResyncData.java b/fine-third-default/fine-mail/src/main/java/com/sun/mail/imap/ResyncData.java similarity index 100% rename from fine-third-default/fine-mail/src/com/sun/mail/imap/ResyncData.java rename to fine-third-default/fine-mail/src/main/java/com/sun/mail/imap/ResyncData.java diff --git a/fine-third-default/fine-mail/src/com/sun/mail/imap/Rights.java b/fine-third-default/fine-mail/src/main/java/com/sun/mail/imap/Rights.java similarity index 100% rename from fine-third-default/fine-mail/src/com/sun/mail/imap/Rights.java rename to fine-third-default/fine-mail/src/main/java/com/sun/mail/imap/Rights.java diff --git a/fine-third-default/fine-mail/src/com/sun/mail/imap/SortTerm.java b/fine-third-default/fine-mail/src/main/java/com/sun/mail/imap/SortTerm.java similarity index 100% rename from fine-third-default/fine-mail/src/com/sun/mail/imap/SortTerm.java rename to fine-third-default/fine-mail/src/main/java/com/sun/mail/imap/SortTerm.java diff --git a/fine-third-default/fine-mail/src/com/sun/mail/imap/Utility.java b/fine-third-default/fine-mail/src/main/java/com/sun/mail/imap/Utility.java similarity index 100% rename from fine-third-default/fine-mail/src/com/sun/mail/imap/Utility.java rename to fine-third-default/fine-mail/src/main/java/com/sun/mail/imap/Utility.java diff --git a/fine-third-default/fine-mail/src/com/sun/mail/imap/YoungerTerm.java b/fine-third-default/fine-mail/src/main/java/com/sun/mail/imap/YoungerTerm.java similarity index 100% rename from fine-third-default/fine-mail/src/com/sun/mail/imap/YoungerTerm.java rename to fine-third-default/fine-mail/src/main/java/com/sun/mail/imap/YoungerTerm.java diff --git a/fine-third-default/fine-mail/src/com/sun/mail/imap/package.html b/fine-third-default/fine-mail/src/main/java/com/sun/mail/imap/package.html similarity index 100% rename from fine-third-default/fine-mail/src/com/sun/mail/imap/package.html rename to fine-third-default/fine-mail/src/main/java/com/sun/mail/imap/package.html diff --git a/fine-third-default/fine-mail/src/com/sun/mail/imap/protocol/BASE64MailboxDecoder.java b/fine-third-default/fine-mail/src/main/java/com/sun/mail/imap/protocol/BASE64MailboxDecoder.java similarity index 100% rename from fine-third-default/fine-mail/src/com/sun/mail/imap/protocol/BASE64MailboxDecoder.java rename to fine-third-default/fine-mail/src/main/java/com/sun/mail/imap/protocol/BASE64MailboxDecoder.java diff --git a/fine-third-default/fine-mail/src/com/sun/mail/imap/protocol/BASE64MailboxEncoder.java b/fine-third-default/fine-mail/src/main/java/com/sun/mail/imap/protocol/BASE64MailboxEncoder.java similarity index 100% rename from fine-third-default/fine-mail/src/com/sun/mail/imap/protocol/BASE64MailboxEncoder.java rename to fine-third-default/fine-mail/src/main/java/com/sun/mail/imap/protocol/BASE64MailboxEncoder.java diff --git a/fine-third-default/fine-mail/src/com/sun/mail/imap/protocol/BODY.java b/fine-third-default/fine-mail/src/main/java/com/sun/mail/imap/protocol/BODY.java similarity index 100% rename from fine-third-default/fine-mail/src/com/sun/mail/imap/protocol/BODY.java rename to fine-third-default/fine-mail/src/main/java/com/sun/mail/imap/protocol/BODY.java diff --git a/fine-third-default/fine-mail/src/com/sun/mail/imap/protocol/BODYSTRUCTURE.java b/fine-third-default/fine-mail/src/main/java/com/sun/mail/imap/protocol/BODYSTRUCTURE.java similarity index 100% rename from fine-third-default/fine-mail/src/com/sun/mail/imap/protocol/BODYSTRUCTURE.java rename to fine-third-default/fine-mail/src/main/java/com/sun/mail/imap/protocol/BODYSTRUCTURE.java diff --git a/fine-third-default/fine-mail/src/com/sun/mail/imap/protocol/ENVELOPE.java b/fine-third-default/fine-mail/src/main/java/com/sun/mail/imap/protocol/ENVELOPE.java similarity index 100% rename from fine-third-default/fine-mail/src/com/sun/mail/imap/protocol/ENVELOPE.java rename to fine-third-default/fine-mail/src/main/java/com/sun/mail/imap/protocol/ENVELOPE.java diff --git a/fine-third-default/fine-mail/src/com/sun/mail/imap/protocol/FLAGS.java b/fine-third-default/fine-mail/src/main/java/com/sun/mail/imap/protocol/FLAGS.java similarity index 100% rename from fine-third-default/fine-mail/src/com/sun/mail/imap/protocol/FLAGS.java rename to fine-third-default/fine-mail/src/main/java/com/sun/mail/imap/protocol/FLAGS.java diff --git a/fine-third-default/fine-mail/src/com/sun/mail/imap/protocol/FetchItem.java b/fine-third-default/fine-mail/src/main/java/com/sun/mail/imap/protocol/FetchItem.java similarity index 100% rename from fine-third-default/fine-mail/src/com/sun/mail/imap/protocol/FetchItem.java rename to fine-third-default/fine-mail/src/main/java/com/sun/mail/imap/protocol/FetchItem.java diff --git a/fine-third-default/fine-mail/src/com/sun/mail/imap/protocol/FetchResponse.java b/fine-third-default/fine-mail/src/main/java/com/sun/mail/imap/protocol/FetchResponse.java similarity index 100% rename from fine-third-default/fine-mail/src/com/sun/mail/imap/protocol/FetchResponse.java rename to fine-third-default/fine-mail/src/main/java/com/sun/mail/imap/protocol/FetchResponse.java diff --git a/fine-third-default/fine-mail/src/com/sun/mail/imap/protocol/ID.java b/fine-third-default/fine-mail/src/main/java/com/sun/mail/imap/protocol/ID.java similarity index 100% rename from fine-third-default/fine-mail/src/com/sun/mail/imap/protocol/ID.java rename to fine-third-default/fine-mail/src/main/java/com/sun/mail/imap/protocol/ID.java diff --git a/fine-third-default/fine-mail/src/com/sun/mail/imap/protocol/IMAPProtocol.java b/fine-third-default/fine-mail/src/main/java/com/sun/mail/imap/protocol/IMAPProtocol.java similarity index 100% rename from fine-third-default/fine-mail/src/com/sun/mail/imap/protocol/IMAPProtocol.java rename to fine-third-default/fine-mail/src/main/java/com/sun/mail/imap/protocol/IMAPProtocol.java diff --git a/fine-third-default/fine-mail/src/com/sun/mail/imap/protocol/IMAPReferralException.java b/fine-third-default/fine-mail/src/main/java/com/sun/mail/imap/protocol/IMAPReferralException.java similarity index 100% rename from fine-third-default/fine-mail/src/com/sun/mail/imap/protocol/IMAPReferralException.java rename to fine-third-default/fine-mail/src/main/java/com/sun/mail/imap/protocol/IMAPReferralException.java diff --git a/fine-third-default/fine-mail/src/com/sun/mail/imap/protocol/IMAPResponse.java b/fine-third-default/fine-mail/src/main/java/com/sun/mail/imap/protocol/IMAPResponse.java similarity index 100% rename from fine-third-default/fine-mail/src/com/sun/mail/imap/protocol/IMAPResponse.java rename to fine-third-default/fine-mail/src/main/java/com/sun/mail/imap/protocol/IMAPResponse.java diff --git a/fine-third-default/fine-mail/src/com/sun/mail/imap/protocol/IMAPSaslAuthenticator.java b/fine-third-default/fine-mail/src/main/java/com/sun/mail/imap/protocol/IMAPSaslAuthenticator.java similarity index 100% rename from fine-third-default/fine-mail/src/com/sun/mail/imap/protocol/IMAPSaslAuthenticator.java rename to fine-third-default/fine-mail/src/main/java/com/sun/mail/imap/protocol/IMAPSaslAuthenticator.java diff --git a/fine-third-default/fine-mail/src/com/sun/mail/imap/protocol/INTERNALDATE.java b/fine-third-default/fine-mail/src/main/java/com/sun/mail/imap/protocol/INTERNALDATE.java similarity index 100% rename from fine-third-default/fine-mail/src/com/sun/mail/imap/protocol/INTERNALDATE.java rename to fine-third-default/fine-mail/src/main/java/com/sun/mail/imap/protocol/INTERNALDATE.java diff --git a/fine-third-default/fine-mail/src/com/sun/mail/imap/protocol/Item.java b/fine-third-default/fine-mail/src/main/java/com/sun/mail/imap/protocol/Item.java similarity index 100% rename from fine-third-default/fine-mail/src/com/sun/mail/imap/protocol/Item.java rename to fine-third-default/fine-mail/src/main/java/com/sun/mail/imap/protocol/Item.java diff --git a/fine-third-default/fine-mail/src/com/sun/mail/imap/protocol/ListInfo.java b/fine-third-default/fine-mail/src/main/java/com/sun/mail/imap/protocol/ListInfo.java similarity index 100% rename from fine-third-default/fine-mail/src/com/sun/mail/imap/protocol/ListInfo.java rename to fine-third-default/fine-mail/src/main/java/com/sun/mail/imap/protocol/ListInfo.java diff --git a/fine-third-default/fine-mail/src/com/sun/mail/imap/protocol/MODSEQ.java b/fine-third-default/fine-mail/src/main/java/com/sun/mail/imap/protocol/MODSEQ.java similarity index 100% rename from fine-third-default/fine-mail/src/com/sun/mail/imap/protocol/MODSEQ.java rename to fine-third-default/fine-mail/src/main/java/com/sun/mail/imap/protocol/MODSEQ.java diff --git a/fine-third-default/fine-mail/src/com/sun/mail/imap/protocol/MailboxInfo.java b/fine-third-default/fine-mail/src/main/java/com/sun/mail/imap/protocol/MailboxInfo.java similarity index 100% rename from fine-third-default/fine-mail/src/com/sun/mail/imap/protocol/MailboxInfo.java rename to fine-third-default/fine-mail/src/main/java/com/sun/mail/imap/protocol/MailboxInfo.java diff --git a/fine-third-default/fine-mail/src/com/sun/mail/imap/protocol/MessageSet.java b/fine-third-default/fine-mail/src/main/java/com/sun/mail/imap/protocol/MessageSet.java similarity index 100% rename from fine-third-default/fine-mail/src/com/sun/mail/imap/protocol/MessageSet.java rename to fine-third-default/fine-mail/src/main/java/com/sun/mail/imap/protocol/MessageSet.java diff --git a/fine-third-default/fine-mail/src/com/sun/mail/imap/protocol/Namespaces.java b/fine-third-default/fine-mail/src/main/java/com/sun/mail/imap/protocol/Namespaces.java similarity index 100% rename from fine-third-default/fine-mail/src/com/sun/mail/imap/protocol/Namespaces.java rename to fine-third-default/fine-mail/src/main/java/com/sun/mail/imap/protocol/Namespaces.java diff --git a/fine-third-default/fine-mail/src/com/sun/mail/imap/protocol/RFC822DATA.java b/fine-third-default/fine-mail/src/main/java/com/sun/mail/imap/protocol/RFC822DATA.java similarity index 100% rename from fine-third-default/fine-mail/src/com/sun/mail/imap/protocol/RFC822DATA.java rename to fine-third-default/fine-mail/src/main/java/com/sun/mail/imap/protocol/RFC822DATA.java diff --git a/fine-third-default/fine-mail/src/com/sun/mail/imap/protocol/RFC822SIZE.java b/fine-third-default/fine-mail/src/main/java/com/sun/mail/imap/protocol/RFC822SIZE.java similarity index 100% rename from fine-third-default/fine-mail/src/com/sun/mail/imap/protocol/RFC822SIZE.java rename to fine-third-default/fine-mail/src/main/java/com/sun/mail/imap/protocol/RFC822SIZE.java diff --git a/fine-third-default/fine-mail/src/com/sun/mail/imap/protocol/SaslAuthenticator.java b/fine-third-default/fine-mail/src/main/java/com/sun/mail/imap/protocol/SaslAuthenticator.java similarity index 100% rename from fine-third-default/fine-mail/src/com/sun/mail/imap/protocol/SaslAuthenticator.java rename to fine-third-default/fine-mail/src/main/java/com/sun/mail/imap/protocol/SaslAuthenticator.java diff --git a/fine-third-default/fine-mail/src/com/sun/mail/imap/protocol/SearchSequence.java b/fine-third-default/fine-mail/src/main/java/com/sun/mail/imap/protocol/SearchSequence.java similarity index 100% rename from fine-third-default/fine-mail/src/com/sun/mail/imap/protocol/SearchSequence.java rename to fine-third-default/fine-mail/src/main/java/com/sun/mail/imap/protocol/SearchSequence.java diff --git a/fine-third-default/fine-mail/src/com/sun/mail/imap/protocol/Status.java b/fine-third-default/fine-mail/src/main/java/com/sun/mail/imap/protocol/Status.java similarity index 100% rename from fine-third-default/fine-mail/src/com/sun/mail/imap/protocol/Status.java rename to fine-third-default/fine-mail/src/main/java/com/sun/mail/imap/protocol/Status.java diff --git a/fine-third-default/fine-mail/src/com/sun/mail/imap/protocol/UID.java b/fine-third-default/fine-mail/src/main/java/com/sun/mail/imap/protocol/UID.java similarity index 100% rename from fine-third-default/fine-mail/src/com/sun/mail/imap/protocol/UID.java rename to fine-third-default/fine-mail/src/main/java/com/sun/mail/imap/protocol/UID.java diff --git a/fine-third-default/fine-mail/src/com/sun/mail/imap/protocol/UIDSet.java b/fine-third-default/fine-mail/src/main/java/com/sun/mail/imap/protocol/UIDSet.java similarity index 100% rename from fine-third-default/fine-mail/src/com/sun/mail/imap/protocol/UIDSet.java rename to fine-third-default/fine-mail/src/main/java/com/sun/mail/imap/protocol/UIDSet.java diff --git a/fine-third-default/fine-mail/src/com/sun/mail/imap/protocol/package.html b/fine-third-default/fine-mail/src/main/java/com/sun/mail/imap/protocol/package.html similarity index 100% rename from fine-third-default/fine-mail/src/com/sun/mail/imap/protocol/package.html rename to fine-third-default/fine-mail/src/main/java/com/sun/mail/imap/protocol/package.html diff --git a/fine-third-default/fine-mail/src/com/sun/mail/pop3/AppendStream.java b/fine-third-default/fine-mail/src/main/java/com/sun/mail/pop3/AppendStream.java similarity index 100% rename from fine-third-default/fine-mail/src/com/sun/mail/pop3/AppendStream.java rename to fine-third-default/fine-mail/src/main/java/com/sun/mail/pop3/AppendStream.java diff --git a/fine-third-default/fine-mail/src/com/sun/mail/pop3/DefaultFolder.java b/fine-third-default/fine-mail/src/main/java/com/sun/mail/pop3/DefaultFolder.java similarity index 100% rename from fine-third-default/fine-mail/src/com/sun/mail/pop3/DefaultFolder.java rename to fine-third-default/fine-mail/src/main/java/com/sun/mail/pop3/DefaultFolder.java diff --git a/fine-third-default/fine-mail/src/com/sun/mail/pop3/POP3Folder.java b/fine-third-default/fine-mail/src/main/java/com/sun/mail/pop3/POP3Folder.java similarity index 100% rename from fine-third-default/fine-mail/src/com/sun/mail/pop3/POP3Folder.java rename to fine-third-default/fine-mail/src/main/java/com/sun/mail/pop3/POP3Folder.java diff --git a/fine-third-default/fine-mail/src/com/sun/mail/pop3/POP3Message.java b/fine-third-default/fine-mail/src/main/java/com/sun/mail/pop3/POP3Message.java similarity index 100% rename from fine-third-default/fine-mail/src/com/sun/mail/pop3/POP3Message.java rename to fine-third-default/fine-mail/src/main/java/com/sun/mail/pop3/POP3Message.java diff --git a/fine-third-default/fine-mail/src/com/sun/mail/pop3/POP3Provider.java b/fine-third-default/fine-mail/src/main/java/com/sun/mail/pop3/POP3Provider.java similarity index 100% rename from fine-third-default/fine-mail/src/com/sun/mail/pop3/POP3Provider.java rename to fine-third-default/fine-mail/src/main/java/com/sun/mail/pop3/POP3Provider.java diff --git a/fine-third-default/fine-mail/src/com/sun/mail/pop3/POP3SSLProvider.java b/fine-third-default/fine-mail/src/main/java/com/sun/mail/pop3/POP3SSLProvider.java similarity index 100% rename from fine-third-default/fine-mail/src/com/sun/mail/pop3/POP3SSLProvider.java rename to fine-third-default/fine-mail/src/main/java/com/sun/mail/pop3/POP3SSLProvider.java diff --git a/fine-third-default/fine-mail/src/com/sun/mail/pop3/POP3SSLStore.java b/fine-third-default/fine-mail/src/main/java/com/sun/mail/pop3/POP3SSLStore.java similarity index 100% rename from fine-third-default/fine-mail/src/com/sun/mail/pop3/POP3SSLStore.java rename to fine-third-default/fine-mail/src/main/java/com/sun/mail/pop3/POP3SSLStore.java diff --git a/fine-third-default/fine-mail/src/com/sun/mail/pop3/POP3Store.java b/fine-third-default/fine-mail/src/main/java/com/sun/mail/pop3/POP3Store.java similarity index 100% rename from fine-third-default/fine-mail/src/com/sun/mail/pop3/POP3Store.java rename to fine-third-default/fine-mail/src/main/java/com/sun/mail/pop3/POP3Store.java diff --git a/fine-third-default/fine-mail/src/com/sun/mail/pop3/Protocol.java b/fine-third-default/fine-mail/src/main/java/com/sun/mail/pop3/Protocol.java similarity index 100% rename from fine-third-default/fine-mail/src/com/sun/mail/pop3/Protocol.java rename to fine-third-default/fine-mail/src/main/java/com/sun/mail/pop3/Protocol.java diff --git a/fine-third-default/fine-mail/src/com/sun/mail/pop3/Status.java b/fine-third-default/fine-mail/src/main/java/com/sun/mail/pop3/Status.java similarity index 100% rename from fine-third-default/fine-mail/src/com/sun/mail/pop3/Status.java rename to fine-third-default/fine-mail/src/main/java/com/sun/mail/pop3/Status.java diff --git a/fine-third-default/fine-mail/src/com/sun/mail/pop3/TempFile.java b/fine-third-default/fine-mail/src/main/java/com/sun/mail/pop3/TempFile.java similarity index 100% rename from fine-third-default/fine-mail/src/com/sun/mail/pop3/TempFile.java rename to fine-third-default/fine-mail/src/main/java/com/sun/mail/pop3/TempFile.java diff --git a/fine-third-default/fine-mail/src/com/sun/mail/pop3/WritableSharedFile.java b/fine-third-default/fine-mail/src/main/java/com/sun/mail/pop3/WritableSharedFile.java similarity index 100% rename from fine-third-default/fine-mail/src/com/sun/mail/pop3/WritableSharedFile.java rename to fine-third-default/fine-mail/src/main/java/com/sun/mail/pop3/WritableSharedFile.java diff --git a/fine-third-default/fine-mail/src/com/sun/mail/pop3/package.html b/fine-third-default/fine-mail/src/main/java/com/sun/mail/pop3/package.html similarity index 100% rename from fine-third-default/fine-mail/src/com/sun/mail/pop3/package.html rename to fine-third-default/fine-mail/src/main/java/com/sun/mail/pop3/package.html diff --git a/fine-third-default/fine-mail/src/com/sun/mail/smtp/DigestMD5.java b/fine-third-default/fine-mail/src/main/java/com/sun/mail/smtp/DigestMD5.java similarity index 100% rename from fine-third-default/fine-mail/src/com/sun/mail/smtp/DigestMD5.java rename to fine-third-default/fine-mail/src/main/java/com/sun/mail/smtp/DigestMD5.java diff --git a/fine-third-default/fine-mail/src/com/sun/mail/smtp/SMTPAddressFailedException.java b/fine-third-default/fine-mail/src/main/java/com/sun/mail/smtp/SMTPAddressFailedException.java similarity index 100% rename from fine-third-default/fine-mail/src/com/sun/mail/smtp/SMTPAddressFailedException.java rename to fine-third-default/fine-mail/src/main/java/com/sun/mail/smtp/SMTPAddressFailedException.java diff --git a/fine-third-default/fine-mail/src/com/sun/mail/smtp/SMTPAddressSucceededException.java b/fine-third-default/fine-mail/src/main/java/com/sun/mail/smtp/SMTPAddressSucceededException.java similarity index 100% rename from fine-third-default/fine-mail/src/com/sun/mail/smtp/SMTPAddressSucceededException.java rename to fine-third-default/fine-mail/src/main/java/com/sun/mail/smtp/SMTPAddressSucceededException.java diff --git a/fine-third-default/fine-mail/src/com/sun/mail/smtp/SMTPMessage.java b/fine-third-default/fine-mail/src/main/java/com/sun/mail/smtp/SMTPMessage.java similarity index 100% rename from fine-third-default/fine-mail/src/com/sun/mail/smtp/SMTPMessage.java rename to fine-third-default/fine-mail/src/main/java/com/sun/mail/smtp/SMTPMessage.java diff --git a/fine-third-default/fine-mail/src/com/sun/mail/smtp/SMTPOutputStream.java b/fine-third-default/fine-mail/src/main/java/com/sun/mail/smtp/SMTPOutputStream.java similarity index 100% rename from fine-third-default/fine-mail/src/com/sun/mail/smtp/SMTPOutputStream.java rename to fine-third-default/fine-mail/src/main/java/com/sun/mail/smtp/SMTPOutputStream.java diff --git a/fine-third-default/fine-mail/src/com/sun/mail/smtp/SMTPProvider.java b/fine-third-default/fine-mail/src/main/java/com/sun/mail/smtp/SMTPProvider.java similarity index 100% rename from fine-third-default/fine-mail/src/com/sun/mail/smtp/SMTPProvider.java rename to fine-third-default/fine-mail/src/main/java/com/sun/mail/smtp/SMTPProvider.java diff --git a/fine-third-default/fine-mail/src/com/sun/mail/smtp/SMTPSSLProvider.java b/fine-third-default/fine-mail/src/main/java/com/sun/mail/smtp/SMTPSSLProvider.java similarity index 100% rename from fine-third-default/fine-mail/src/com/sun/mail/smtp/SMTPSSLProvider.java rename to fine-third-default/fine-mail/src/main/java/com/sun/mail/smtp/SMTPSSLProvider.java diff --git a/fine-third-default/fine-mail/src/com/sun/mail/smtp/SMTPSSLTransport.java b/fine-third-default/fine-mail/src/main/java/com/sun/mail/smtp/SMTPSSLTransport.java similarity index 100% rename from fine-third-default/fine-mail/src/com/sun/mail/smtp/SMTPSSLTransport.java rename to fine-third-default/fine-mail/src/main/java/com/sun/mail/smtp/SMTPSSLTransport.java diff --git a/fine-third-default/fine-mail/src/com/sun/mail/smtp/SMTPSaslAuthenticator.java b/fine-third-default/fine-mail/src/main/java/com/sun/mail/smtp/SMTPSaslAuthenticator.java similarity index 100% rename from fine-third-default/fine-mail/src/com/sun/mail/smtp/SMTPSaslAuthenticator.java rename to fine-third-default/fine-mail/src/main/java/com/sun/mail/smtp/SMTPSaslAuthenticator.java diff --git a/fine-third-default/fine-mail/src/com/sun/mail/smtp/SMTPSendFailedException.java b/fine-third-default/fine-mail/src/main/java/com/sun/mail/smtp/SMTPSendFailedException.java similarity index 100% rename from fine-third-default/fine-mail/src/com/sun/mail/smtp/SMTPSendFailedException.java rename to fine-third-default/fine-mail/src/main/java/com/sun/mail/smtp/SMTPSendFailedException.java diff --git a/fine-third-default/fine-mail/src/com/sun/mail/smtp/SMTPSenderFailedException.java b/fine-third-default/fine-mail/src/main/java/com/sun/mail/smtp/SMTPSenderFailedException.java similarity index 100% rename from fine-third-default/fine-mail/src/com/sun/mail/smtp/SMTPSenderFailedException.java rename to fine-third-default/fine-mail/src/main/java/com/sun/mail/smtp/SMTPSenderFailedException.java diff --git a/fine-third-default/fine-mail/src/com/sun/mail/smtp/SMTPTransport.java b/fine-third-default/fine-mail/src/main/java/com/sun/mail/smtp/SMTPTransport.java similarity index 100% rename from fine-third-default/fine-mail/src/com/sun/mail/smtp/SMTPTransport.java rename to fine-third-default/fine-mail/src/main/java/com/sun/mail/smtp/SMTPTransport.java diff --git a/fine-third-default/fine-mail/src/com/sun/mail/smtp/SaslAuthenticator.java b/fine-third-default/fine-mail/src/main/java/com/sun/mail/smtp/SaslAuthenticator.java similarity index 100% rename from fine-third-default/fine-mail/src/com/sun/mail/smtp/SaslAuthenticator.java rename to fine-third-default/fine-mail/src/main/java/com/sun/mail/smtp/SaslAuthenticator.java diff --git a/fine-third-default/fine-mail/src/com/sun/mail/smtp/package.html b/fine-third-default/fine-mail/src/main/java/com/sun/mail/smtp/package.html similarity index 100% rename from fine-third-default/fine-mail/src/com/sun/mail/smtp/package.html rename to fine-third-default/fine-mail/src/main/java/com/sun/mail/smtp/package.html diff --git a/fine-third-default/fine-mail/src/com/sun/mail/util/ASCIIUtility.java b/fine-third-default/fine-mail/src/main/java/com/sun/mail/util/ASCIIUtility.java similarity index 100% rename from fine-third-default/fine-mail/src/com/sun/mail/util/ASCIIUtility.java rename to fine-third-default/fine-mail/src/main/java/com/sun/mail/util/ASCIIUtility.java diff --git a/fine-third-default/fine-mail/src/com/sun/mail/util/BASE64DecoderStream.java b/fine-third-default/fine-mail/src/main/java/com/sun/mail/util/BASE64DecoderStream.java similarity index 100% rename from fine-third-default/fine-mail/src/com/sun/mail/util/BASE64DecoderStream.java rename to fine-third-default/fine-mail/src/main/java/com/sun/mail/util/BASE64DecoderStream.java diff --git a/fine-third-default/fine-mail/src/com/sun/mail/util/BASE64EncoderStream.java b/fine-third-default/fine-mail/src/main/java/com/sun/mail/util/BASE64EncoderStream.java similarity index 100% rename from fine-third-default/fine-mail/src/com/sun/mail/util/BASE64EncoderStream.java rename to fine-third-default/fine-mail/src/main/java/com/sun/mail/util/BASE64EncoderStream.java diff --git a/fine-third-default/fine-mail/src/com/sun/mail/util/BEncoderStream.java b/fine-third-default/fine-mail/src/main/java/com/sun/mail/util/BEncoderStream.java similarity index 100% rename from fine-third-default/fine-mail/src/com/sun/mail/util/BEncoderStream.java rename to fine-third-default/fine-mail/src/main/java/com/sun/mail/util/BEncoderStream.java diff --git a/fine-third-default/fine-mail/src/com/sun/mail/util/CRLFOutputStream.java b/fine-third-default/fine-mail/src/main/java/com/sun/mail/util/CRLFOutputStream.java similarity index 100% rename from fine-third-default/fine-mail/src/com/sun/mail/util/CRLFOutputStream.java rename to fine-third-default/fine-mail/src/main/java/com/sun/mail/util/CRLFOutputStream.java diff --git a/fine-third-default/fine-mail/src/com/sun/mail/util/DecodingException.java b/fine-third-default/fine-mail/src/main/java/com/sun/mail/util/DecodingException.java similarity index 100% rename from fine-third-default/fine-mail/src/com/sun/mail/util/DecodingException.java rename to fine-third-default/fine-mail/src/main/java/com/sun/mail/util/DecodingException.java diff --git a/fine-third-default/fine-mail/src/com/sun/mail/util/FolderClosedIOException.java b/fine-third-default/fine-mail/src/main/java/com/sun/mail/util/FolderClosedIOException.java similarity index 100% rename from fine-third-default/fine-mail/src/com/sun/mail/util/FolderClosedIOException.java rename to fine-third-default/fine-mail/src/main/java/com/sun/mail/util/FolderClosedIOException.java diff --git a/fine-third-default/fine-mail/src/com/sun/mail/util/LineInputStream.java b/fine-third-default/fine-mail/src/main/java/com/sun/mail/util/LineInputStream.java similarity index 100% rename from fine-third-default/fine-mail/src/com/sun/mail/util/LineInputStream.java rename to fine-third-default/fine-mail/src/main/java/com/sun/mail/util/LineInputStream.java diff --git a/fine-third-default/fine-mail/src/com/sun/mail/util/LineOutputStream.java b/fine-third-default/fine-mail/src/main/java/com/sun/mail/util/LineOutputStream.java similarity index 100% rename from fine-third-default/fine-mail/src/com/sun/mail/util/LineOutputStream.java rename to fine-third-default/fine-mail/src/main/java/com/sun/mail/util/LineOutputStream.java diff --git a/fine-third-default/fine-mail/src/com/sun/mail/util/LogOutputStream.java b/fine-third-default/fine-mail/src/main/java/com/sun/mail/util/LogOutputStream.java similarity index 100% rename from fine-third-default/fine-mail/src/com/sun/mail/util/LogOutputStream.java rename to fine-third-default/fine-mail/src/main/java/com/sun/mail/util/LogOutputStream.java diff --git a/fine-third-default/fine-mail/src/com/sun/mail/util/MailConnectException.java b/fine-third-default/fine-mail/src/main/java/com/sun/mail/util/MailConnectException.java similarity index 100% rename from fine-third-default/fine-mail/src/com/sun/mail/util/MailConnectException.java rename to fine-third-default/fine-mail/src/main/java/com/sun/mail/util/MailConnectException.java diff --git a/fine-third-default/fine-mail/src/com/sun/mail/util/MailLogger.java b/fine-third-default/fine-mail/src/main/java/com/sun/mail/util/MailLogger.java similarity index 100% rename from fine-third-default/fine-mail/src/com/sun/mail/util/MailLogger.java rename to fine-third-default/fine-mail/src/main/java/com/sun/mail/util/MailLogger.java diff --git a/fine-third-default/fine-mail/src/com/sun/mail/util/MailSSLSocketFactory.java b/fine-third-default/fine-mail/src/main/java/com/sun/mail/util/MailSSLSocketFactory.java similarity index 100% rename from fine-third-default/fine-mail/src/com/sun/mail/util/MailSSLSocketFactory.java rename to fine-third-default/fine-mail/src/main/java/com/sun/mail/util/MailSSLSocketFactory.java diff --git a/fine-third-default/fine-mail/src/com/sun/mail/util/MessageRemovedIOException.java b/fine-third-default/fine-mail/src/main/java/com/sun/mail/util/MessageRemovedIOException.java similarity index 100% rename from fine-third-default/fine-mail/src/com/sun/mail/util/MessageRemovedIOException.java rename to fine-third-default/fine-mail/src/main/java/com/sun/mail/util/MessageRemovedIOException.java diff --git a/fine-third-default/fine-mail/src/com/sun/mail/util/MimeUtil.java b/fine-third-default/fine-mail/src/main/java/com/sun/mail/util/MimeUtil.java similarity index 100% rename from fine-third-default/fine-mail/src/com/sun/mail/util/MimeUtil.java rename to fine-third-default/fine-mail/src/main/java/com/sun/mail/util/MimeUtil.java diff --git a/fine-third-default/fine-mail/src/com/sun/mail/util/PropUtil.java b/fine-third-default/fine-mail/src/main/java/com/sun/mail/util/PropUtil.java similarity index 100% rename from fine-third-default/fine-mail/src/com/sun/mail/util/PropUtil.java rename to fine-third-default/fine-mail/src/main/java/com/sun/mail/util/PropUtil.java diff --git a/fine-third-default/fine-mail/src/com/sun/mail/util/QDecoderStream.java b/fine-third-default/fine-mail/src/main/java/com/sun/mail/util/QDecoderStream.java similarity index 100% rename from fine-third-default/fine-mail/src/com/sun/mail/util/QDecoderStream.java rename to fine-third-default/fine-mail/src/main/java/com/sun/mail/util/QDecoderStream.java diff --git a/fine-third-default/fine-mail/src/com/sun/mail/util/QEncoderStream.java b/fine-third-default/fine-mail/src/main/java/com/sun/mail/util/QEncoderStream.java similarity index 100% rename from fine-third-default/fine-mail/src/com/sun/mail/util/QEncoderStream.java rename to fine-third-default/fine-mail/src/main/java/com/sun/mail/util/QEncoderStream.java diff --git a/fine-third-default/fine-mail/src/com/sun/mail/util/QPDecoderStream.java b/fine-third-default/fine-mail/src/main/java/com/sun/mail/util/QPDecoderStream.java similarity index 100% rename from fine-third-default/fine-mail/src/com/sun/mail/util/QPDecoderStream.java rename to fine-third-default/fine-mail/src/main/java/com/sun/mail/util/QPDecoderStream.java diff --git a/fine-third-default/fine-mail/src/com/sun/mail/util/QPEncoderStream.java b/fine-third-default/fine-mail/src/main/java/com/sun/mail/util/QPEncoderStream.java similarity index 100% rename from fine-third-default/fine-mail/src/com/sun/mail/util/QPEncoderStream.java rename to fine-third-default/fine-mail/src/main/java/com/sun/mail/util/QPEncoderStream.java diff --git a/fine-third-default/fine-mail/src/com/sun/mail/util/ReadableMime.java b/fine-third-default/fine-mail/src/main/java/com/sun/mail/util/ReadableMime.java similarity index 100% rename from fine-third-default/fine-mail/src/com/sun/mail/util/ReadableMime.java rename to fine-third-default/fine-mail/src/main/java/com/sun/mail/util/ReadableMime.java diff --git a/fine-third-default/fine-mail/src/com/sun/mail/util/SharedByteArrayOutputStream.java b/fine-third-default/fine-mail/src/main/java/com/sun/mail/util/SharedByteArrayOutputStream.java similarity index 100% rename from fine-third-default/fine-mail/src/com/sun/mail/util/SharedByteArrayOutputStream.java rename to fine-third-default/fine-mail/src/main/java/com/sun/mail/util/SharedByteArrayOutputStream.java diff --git a/fine-third-default/fine-mail/src/com/sun/mail/util/SocketConnectException.java b/fine-third-default/fine-mail/src/main/java/com/sun/mail/util/SocketConnectException.java similarity index 100% rename from fine-third-default/fine-mail/src/com/sun/mail/util/SocketConnectException.java rename to fine-third-default/fine-mail/src/main/java/com/sun/mail/util/SocketConnectException.java diff --git a/fine-third-default/fine-mail/src/com/sun/mail/util/SocketFetcher.java b/fine-third-default/fine-mail/src/main/java/com/sun/mail/util/SocketFetcher.java similarity index 100% rename from fine-third-default/fine-mail/src/com/sun/mail/util/SocketFetcher.java rename to fine-third-default/fine-mail/src/main/java/com/sun/mail/util/SocketFetcher.java diff --git a/fine-third-default/fine-mail/src/com/sun/mail/util/TraceInputStream.java b/fine-third-default/fine-mail/src/main/java/com/sun/mail/util/TraceInputStream.java similarity index 100% rename from fine-third-default/fine-mail/src/com/sun/mail/util/TraceInputStream.java rename to fine-third-default/fine-mail/src/main/java/com/sun/mail/util/TraceInputStream.java diff --git a/fine-third-default/fine-mail/src/com/sun/mail/util/TraceOutputStream.java b/fine-third-default/fine-mail/src/main/java/com/sun/mail/util/TraceOutputStream.java similarity index 100% rename from fine-third-default/fine-mail/src/com/sun/mail/util/TraceOutputStream.java rename to fine-third-default/fine-mail/src/main/java/com/sun/mail/util/TraceOutputStream.java diff --git a/fine-third-default/fine-mail/src/com/sun/mail/util/UUDecoderStream.java b/fine-third-default/fine-mail/src/main/java/com/sun/mail/util/UUDecoderStream.java similarity index 100% rename from fine-third-default/fine-mail/src/com/sun/mail/util/UUDecoderStream.java rename to fine-third-default/fine-mail/src/main/java/com/sun/mail/util/UUDecoderStream.java diff --git a/fine-third-default/fine-mail/src/com/sun/mail/util/UUEncoderStream.java b/fine-third-default/fine-mail/src/main/java/com/sun/mail/util/UUEncoderStream.java similarity index 100% rename from fine-third-default/fine-mail/src/com/sun/mail/util/UUEncoderStream.java rename to fine-third-default/fine-mail/src/main/java/com/sun/mail/util/UUEncoderStream.java diff --git a/fine-third-default/fine-mail/src/com/sun/mail/util/WriteTimeoutSocket.java b/fine-third-default/fine-mail/src/main/java/com/sun/mail/util/WriteTimeoutSocket.java similarity index 100% rename from fine-third-default/fine-mail/src/com/sun/mail/util/WriteTimeoutSocket.java rename to fine-third-default/fine-mail/src/main/java/com/sun/mail/util/WriteTimeoutSocket.java diff --git a/fine-third-default/fine-mail/src/com/sun/mail/util/logging/CollectorFormatter.java b/fine-third-default/fine-mail/src/main/java/com/sun/mail/util/logging/CollectorFormatter.java similarity index 100% rename from fine-third-default/fine-mail/src/com/sun/mail/util/logging/CollectorFormatter.java rename to fine-third-default/fine-mail/src/main/java/com/sun/mail/util/logging/CollectorFormatter.java diff --git a/fine-third-default/fine-mail/src/com/sun/mail/util/logging/CompactFormatter.java b/fine-third-default/fine-mail/src/main/java/com/sun/mail/util/logging/CompactFormatter.java similarity index 100% rename from fine-third-default/fine-mail/src/com/sun/mail/util/logging/CompactFormatter.java rename to fine-third-default/fine-mail/src/main/java/com/sun/mail/util/logging/CompactFormatter.java diff --git a/fine-third-default/fine-mail/src/com/sun/mail/util/logging/DurationFilter.java b/fine-third-default/fine-mail/src/main/java/com/sun/mail/util/logging/DurationFilter.java similarity index 100% rename from fine-third-default/fine-mail/src/com/sun/mail/util/logging/DurationFilter.java rename to fine-third-default/fine-mail/src/main/java/com/sun/mail/util/logging/DurationFilter.java diff --git a/fine-third-default/fine-mail/src/com/sun/mail/util/logging/LogManagerProperties.java b/fine-third-default/fine-mail/src/main/java/com/sun/mail/util/logging/LogManagerProperties.java similarity index 100% rename from fine-third-default/fine-mail/src/com/sun/mail/util/logging/LogManagerProperties.java rename to fine-third-default/fine-mail/src/main/java/com/sun/mail/util/logging/LogManagerProperties.java diff --git a/fine-third-default/fine-mail/src/com/sun/mail/util/logging/MailHandler.java b/fine-third-default/fine-mail/src/main/java/com/sun/mail/util/logging/MailHandler.java similarity index 100% rename from fine-third-default/fine-mail/src/com/sun/mail/util/logging/MailHandler.java rename to fine-third-default/fine-mail/src/main/java/com/sun/mail/util/logging/MailHandler.java diff --git a/fine-third-default/fine-mail/src/com/sun/mail/util/logging/SeverityComparator.java b/fine-third-default/fine-mail/src/main/java/com/sun/mail/util/logging/SeverityComparator.java similarity index 100% rename from fine-third-default/fine-mail/src/com/sun/mail/util/logging/SeverityComparator.java rename to fine-third-default/fine-mail/src/main/java/com/sun/mail/util/logging/SeverityComparator.java diff --git a/fine-third-default/fine-mail/src/com/sun/mail/util/logging/package.html b/fine-third-default/fine-mail/src/main/java/com/sun/mail/util/logging/package.html similarity index 100% rename from fine-third-default/fine-mail/src/com/sun/mail/util/logging/package.html rename to fine-third-default/fine-mail/src/main/java/com/sun/mail/util/logging/package.html diff --git a/fine-third-default/fine-mail/src/com/sun/mail/util/package.html b/fine-third-default/fine-mail/src/main/java/com/sun/mail/util/package.html similarity index 100% rename from fine-third-default/fine-mail/src/com/sun/mail/util/package.html rename to fine-third-default/fine-mail/src/main/java/com/sun/mail/util/package.html diff --git a/fine-third-default/fine-mail/src/javax/mail/Address.java b/fine-third-default/fine-mail/src/main/java/javax/mail/Address.java similarity index 100% rename from fine-third-default/fine-mail/src/javax/mail/Address.java rename to fine-third-default/fine-mail/src/main/java/javax/mail/Address.java diff --git a/fine-third-default/fine-mail/src/javax/mail/AuthenticationFailedException.java b/fine-third-default/fine-mail/src/main/java/javax/mail/AuthenticationFailedException.java similarity index 100% rename from fine-third-default/fine-mail/src/javax/mail/AuthenticationFailedException.java rename to fine-third-default/fine-mail/src/main/java/javax/mail/AuthenticationFailedException.java diff --git a/fine-third-default/fine-mail/src/javax/mail/Authenticator.java b/fine-third-default/fine-mail/src/main/java/javax/mail/Authenticator.java similarity index 100% rename from fine-third-default/fine-mail/src/javax/mail/Authenticator.java rename to fine-third-default/fine-mail/src/main/java/javax/mail/Authenticator.java diff --git a/fine-third-default/fine-mail/src/javax/mail/BodyPart.java b/fine-third-default/fine-mail/src/main/java/javax/mail/BodyPart.java similarity index 100% rename from fine-third-default/fine-mail/src/javax/mail/BodyPart.java rename to fine-third-default/fine-mail/src/main/java/javax/mail/BodyPart.java diff --git a/fine-third-default/fine-mail/src/javax/mail/EncodingAware.java b/fine-third-default/fine-mail/src/main/java/javax/mail/EncodingAware.java similarity index 100% rename from fine-third-default/fine-mail/src/javax/mail/EncodingAware.java rename to fine-third-default/fine-mail/src/main/java/javax/mail/EncodingAware.java diff --git a/fine-third-default/fine-mail/src/javax/mail/EventQueue.java b/fine-third-default/fine-mail/src/main/java/javax/mail/EventQueue.java similarity index 100% rename from fine-third-default/fine-mail/src/javax/mail/EventQueue.java rename to fine-third-default/fine-mail/src/main/java/javax/mail/EventQueue.java diff --git a/fine-third-default/fine-mail/src/javax/mail/FetchProfile.java b/fine-third-default/fine-mail/src/main/java/javax/mail/FetchProfile.java similarity index 100% rename from fine-third-default/fine-mail/src/javax/mail/FetchProfile.java rename to fine-third-default/fine-mail/src/main/java/javax/mail/FetchProfile.java diff --git a/fine-third-default/fine-mail/src/javax/mail/Flags.java b/fine-third-default/fine-mail/src/main/java/javax/mail/Flags.java similarity index 100% rename from fine-third-default/fine-mail/src/javax/mail/Flags.java rename to fine-third-default/fine-mail/src/main/java/javax/mail/Flags.java diff --git a/fine-third-default/fine-mail/src/javax/mail/Folder.java b/fine-third-default/fine-mail/src/main/java/javax/mail/Folder.java similarity index 100% rename from fine-third-default/fine-mail/src/javax/mail/Folder.java rename to fine-third-default/fine-mail/src/main/java/javax/mail/Folder.java diff --git a/fine-third-default/fine-mail/src/javax/mail/FolderClosedException.java b/fine-third-default/fine-mail/src/main/java/javax/mail/FolderClosedException.java similarity index 100% rename from fine-third-default/fine-mail/src/javax/mail/FolderClosedException.java rename to fine-third-default/fine-mail/src/main/java/javax/mail/FolderClosedException.java diff --git a/fine-third-default/fine-mail/src/javax/mail/FolderNotFoundException.java b/fine-third-default/fine-mail/src/main/java/javax/mail/FolderNotFoundException.java similarity index 100% rename from fine-third-default/fine-mail/src/javax/mail/FolderNotFoundException.java rename to fine-third-default/fine-mail/src/main/java/javax/mail/FolderNotFoundException.java diff --git a/fine-third-default/fine-mail/src/javax/mail/Header.java b/fine-third-default/fine-mail/src/main/java/javax/mail/Header.java similarity index 100% rename from fine-third-default/fine-mail/src/javax/mail/Header.java rename to fine-third-default/fine-mail/src/main/java/javax/mail/Header.java diff --git a/fine-third-default/fine-mail/src/javax/mail/IllegalWriteException.java b/fine-third-default/fine-mail/src/main/java/javax/mail/IllegalWriteException.java similarity index 100% rename from fine-third-default/fine-mail/src/javax/mail/IllegalWriteException.java rename to fine-third-default/fine-mail/src/main/java/javax/mail/IllegalWriteException.java diff --git a/fine-third-default/fine-mail/src/javax/mail/MailSessionDefinition.java b/fine-third-default/fine-mail/src/main/java/javax/mail/MailSessionDefinition.java similarity index 100% rename from fine-third-default/fine-mail/src/javax/mail/MailSessionDefinition.java rename to fine-third-default/fine-mail/src/main/java/javax/mail/MailSessionDefinition.java diff --git a/fine-third-default/fine-mail/src/javax/mail/MailSessionDefinitions.java b/fine-third-default/fine-mail/src/main/java/javax/mail/MailSessionDefinitions.java similarity index 100% rename from fine-third-default/fine-mail/src/javax/mail/MailSessionDefinitions.java rename to fine-third-default/fine-mail/src/main/java/javax/mail/MailSessionDefinitions.java diff --git a/fine-third-default/fine-mail/src/javax/mail/Message.java b/fine-third-default/fine-mail/src/main/java/javax/mail/Message.java similarity index 100% rename from fine-third-default/fine-mail/src/javax/mail/Message.java rename to fine-third-default/fine-mail/src/main/java/javax/mail/Message.java diff --git a/fine-third-default/fine-mail/src/javax/mail/MessageAware.java b/fine-third-default/fine-mail/src/main/java/javax/mail/MessageAware.java similarity index 100% rename from fine-third-default/fine-mail/src/javax/mail/MessageAware.java rename to fine-third-default/fine-mail/src/main/java/javax/mail/MessageAware.java diff --git a/fine-third-default/fine-mail/src/javax/mail/MessageContext.java b/fine-third-default/fine-mail/src/main/java/javax/mail/MessageContext.java similarity index 100% rename from fine-third-default/fine-mail/src/javax/mail/MessageContext.java rename to fine-third-default/fine-mail/src/main/java/javax/mail/MessageContext.java diff --git a/fine-third-default/fine-mail/src/javax/mail/MessageRemovedException.java b/fine-third-default/fine-mail/src/main/java/javax/mail/MessageRemovedException.java similarity index 100% rename from fine-third-default/fine-mail/src/javax/mail/MessageRemovedException.java rename to fine-third-default/fine-mail/src/main/java/javax/mail/MessageRemovedException.java diff --git a/fine-third-default/fine-mail/src/javax/mail/MessagingException.java b/fine-third-default/fine-mail/src/main/java/javax/mail/MessagingException.java similarity index 100% rename from fine-third-default/fine-mail/src/javax/mail/MessagingException.java rename to fine-third-default/fine-mail/src/main/java/javax/mail/MessagingException.java diff --git a/fine-third-default/fine-mail/src/javax/mail/MethodNotSupportedException.java b/fine-third-default/fine-mail/src/main/java/javax/mail/MethodNotSupportedException.java similarity index 100% rename from fine-third-default/fine-mail/src/javax/mail/MethodNotSupportedException.java rename to fine-third-default/fine-mail/src/main/java/javax/mail/MethodNotSupportedException.java diff --git a/fine-third-default/fine-mail/src/javax/mail/Multipart.java b/fine-third-default/fine-mail/src/main/java/javax/mail/Multipart.java similarity index 100% rename from fine-third-default/fine-mail/src/javax/mail/Multipart.java rename to fine-third-default/fine-mail/src/main/java/javax/mail/Multipart.java diff --git a/fine-third-default/fine-mail/src/javax/mail/MultipartDataSource.java b/fine-third-default/fine-mail/src/main/java/javax/mail/MultipartDataSource.java similarity index 100% rename from fine-third-default/fine-mail/src/javax/mail/MultipartDataSource.java rename to fine-third-default/fine-mail/src/main/java/javax/mail/MultipartDataSource.java diff --git a/fine-third-default/fine-mail/src/javax/mail/NoSuchProviderException.java b/fine-third-default/fine-mail/src/main/java/javax/mail/NoSuchProviderException.java similarity index 100% rename from fine-third-default/fine-mail/src/javax/mail/NoSuchProviderException.java rename to fine-third-default/fine-mail/src/main/java/javax/mail/NoSuchProviderException.java diff --git a/fine-third-default/fine-mail/src/javax/mail/Part.java b/fine-third-default/fine-mail/src/main/java/javax/mail/Part.java similarity index 100% rename from fine-third-default/fine-mail/src/javax/mail/Part.java rename to fine-third-default/fine-mail/src/main/java/javax/mail/Part.java diff --git a/fine-third-default/fine-mail/src/javax/mail/PasswordAuthentication.java b/fine-third-default/fine-mail/src/main/java/javax/mail/PasswordAuthentication.java similarity index 100% rename from fine-third-default/fine-mail/src/javax/mail/PasswordAuthentication.java rename to fine-third-default/fine-mail/src/main/java/javax/mail/PasswordAuthentication.java diff --git a/fine-third-default/fine-mail/src/javax/mail/Provider.java b/fine-third-default/fine-mail/src/main/java/javax/mail/Provider.java similarity index 100% rename from fine-third-default/fine-mail/src/javax/mail/Provider.java rename to fine-third-default/fine-mail/src/main/java/javax/mail/Provider.java diff --git a/fine-third-default/fine-mail/src/javax/mail/Quota.java b/fine-third-default/fine-mail/src/main/java/javax/mail/Quota.java similarity index 100% rename from fine-third-default/fine-mail/src/javax/mail/Quota.java rename to fine-third-default/fine-mail/src/main/java/javax/mail/Quota.java diff --git a/fine-third-default/fine-mail/src/javax/mail/QuotaAwareStore.java b/fine-third-default/fine-mail/src/main/java/javax/mail/QuotaAwareStore.java similarity index 100% rename from fine-third-default/fine-mail/src/javax/mail/QuotaAwareStore.java rename to fine-third-default/fine-mail/src/main/java/javax/mail/QuotaAwareStore.java diff --git a/fine-third-default/fine-mail/src/javax/mail/ReadOnlyFolderException.java b/fine-third-default/fine-mail/src/main/java/javax/mail/ReadOnlyFolderException.java similarity index 100% rename from fine-third-default/fine-mail/src/javax/mail/ReadOnlyFolderException.java rename to fine-third-default/fine-mail/src/main/java/javax/mail/ReadOnlyFolderException.java diff --git a/fine-third-default/fine-mail/src/javax/mail/SendFailedException.java b/fine-third-default/fine-mail/src/main/java/javax/mail/SendFailedException.java similarity index 100% rename from fine-third-default/fine-mail/src/javax/mail/SendFailedException.java rename to fine-third-default/fine-mail/src/main/java/javax/mail/SendFailedException.java diff --git a/fine-third-default/fine-mail/src/javax/mail/Service.java b/fine-third-default/fine-mail/src/main/java/javax/mail/Service.java similarity index 100% rename from fine-third-default/fine-mail/src/javax/mail/Service.java rename to fine-third-default/fine-mail/src/main/java/javax/mail/Service.java diff --git a/fine-third-default/fine-mail/src/javax/mail/Session.java b/fine-third-default/fine-mail/src/main/java/javax/mail/Session.java similarity index 100% rename from fine-third-default/fine-mail/src/javax/mail/Session.java rename to fine-third-default/fine-mail/src/main/java/javax/mail/Session.java diff --git a/fine-third-default/fine-mail/src/javax/mail/Store.java b/fine-third-default/fine-mail/src/main/java/javax/mail/Store.java similarity index 100% rename from fine-third-default/fine-mail/src/javax/mail/Store.java rename to fine-third-default/fine-mail/src/main/java/javax/mail/Store.java diff --git a/fine-third-default/fine-mail/src/javax/mail/StoreClosedException.java b/fine-third-default/fine-mail/src/main/java/javax/mail/StoreClosedException.java similarity index 100% rename from fine-third-default/fine-mail/src/javax/mail/StoreClosedException.java rename to fine-third-default/fine-mail/src/main/java/javax/mail/StoreClosedException.java diff --git a/fine-third-default/fine-mail/src/javax/mail/Transport.java b/fine-third-default/fine-mail/src/main/java/javax/mail/Transport.java similarity index 100% rename from fine-third-default/fine-mail/src/javax/mail/Transport.java rename to fine-third-default/fine-mail/src/main/java/javax/mail/Transport.java diff --git a/fine-third-default/fine-mail/src/javax/mail/UIDFolder.java b/fine-third-default/fine-mail/src/main/java/javax/mail/UIDFolder.java similarity index 100% rename from fine-third-default/fine-mail/src/javax/mail/UIDFolder.java rename to fine-third-default/fine-mail/src/main/java/javax/mail/UIDFolder.java diff --git a/fine-third-default/fine-mail/src/javax/mail/URLName.java b/fine-third-default/fine-mail/src/main/java/javax/mail/URLName.java similarity index 100% rename from fine-third-default/fine-mail/src/javax/mail/URLName.java rename to fine-third-default/fine-mail/src/main/java/javax/mail/URLName.java diff --git a/fine-third-default/fine-mail/src/javax/mail/Version.java b/fine-third-default/fine-mail/src/main/java/javax/mail/Version.java similarity index 100% rename from fine-third-default/fine-mail/src/javax/mail/Version.java rename to fine-third-default/fine-mail/src/main/java/javax/mail/Version.java diff --git a/fine-third-default/fine-mail/src/javax/mail/event/ConnectionAdapter.java b/fine-third-default/fine-mail/src/main/java/javax/mail/event/ConnectionAdapter.java similarity index 100% rename from fine-third-default/fine-mail/src/javax/mail/event/ConnectionAdapter.java rename to fine-third-default/fine-mail/src/main/java/javax/mail/event/ConnectionAdapter.java diff --git a/fine-third-default/fine-mail/src/javax/mail/event/ConnectionEvent.java b/fine-third-default/fine-mail/src/main/java/javax/mail/event/ConnectionEvent.java similarity index 100% rename from fine-third-default/fine-mail/src/javax/mail/event/ConnectionEvent.java rename to fine-third-default/fine-mail/src/main/java/javax/mail/event/ConnectionEvent.java diff --git a/fine-third-default/fine-mail/src/javax/mail/event/ConnectionListener.java b/fine-third-default/fine-mail/src/main/java/javax/mail/event/ConnectionListener.java similarity index 100% rename from fine-third-default/fine-mail/src/javax/mail/event/ConnectionListener.java rename to fine-third-default/fine-mail/src/main/java/javax/mail/event/ConnectionListener.java diff --git a/fine-third-default/fine-mail/src/javax/mail/event/FolderAdapter.java b/fine-third-default/fine-mail/src/main/java/javax/mail/event/FolderAdapter.java similarity index 100% rename from fine-third-default/fine-mail/src/javax/mail/event/FolderAdapter.java rename to fine-third-default/fine-mail/src/main/java/javax/mail/event/FolderAdapter.java diff --git a/fine-third-default/fine-mail/src/javax/mail/event/FolderEvent.java b/fine-third-default/fine-mail/src/main/java/javax/mail/event/FolderEvent.java similarity index 100% rename from fine-third-default/fine-mail/src/javax/mail/event/FolderEvent.java rename to fine-third-default/fine-mail/src/main/java/javax/mail/event/FolderEvent.java diff --git a/fine-third-default/fine-mail/src/javax/mail/event/FolderListener.java b/fine-third-default/fine-mail/src/main/java/javax/mail/event/FolderListener.java similarity index 100% rename from fine-third-default/fine-mail/src/javax/mail/event/FolderListener.java rename to fine-third-default/fine-mail/src/main/java/javax/mail/event/FolderListener.java diff --git a/fine-third-default/fine-mail/src/javax/mail/event/MailEvent.java b/fine-third-default/fine-mail/src/main/java/javax/mail/event/MailEvent.java similarity index 100% rename from fine-third-default/fine-mail/src/javax/mail/event/MailEvent.java rename to fine-third-default/fine-mail/src/main/java/javax/mail/event/MailEvent.java diff --git a/fine-third-default/fine-mail/src/javax/mail/event/MessageChangedEvent.java b/fine-third-default/fine-mail/src/main/java/javax/mail/event/MessageChangedEvent.java similarity index 100% rename from fine-third-default/fine-mail/src/javax/mail/event/MessageChangedEvent.java rename to fine-third-default/fine-mail/src/main/java/javax/mail/event/MessageChangedEvent.java diff --git a/fine-third-default/fine-mail/src/javax/mail/event/MessageChangedListener.java b/fine-third-default/fine-mail/src/main/java/javax/mail/event/MessageChangedListener.java similarity index 100% rename from fine-third-default/fine-mail/src/javax/mail/event/MessageChangedListener.java rename to fine-third-default/fine-mail/src/main/java/javax/mail/event/MessageChangedListener.java diff --git a/fine-third-default/fine-mail/src/javax/mail/event/MessageCountAdapter.java b/fine-third-default/fine-mail/src/main/java/javax/mail/event/MessageCountAdapter.java similarity index 100% rename from fine-third-default/fine-mail/src/javax/mail/event/MessageCountAdapter.java rename to fine-third-default/fine-mail/src/main/java/javax/mail/event/MessageCountAdapter.java diff --git a/fine-third-default/fine-mail/src/javax/mail/event/MessageCountEvent.java b/fine-third-default/fine-mail/src/main/java/javax/mail/event/MessageCountEvent.java similarity index 100% rename from fine-third-default/fine-mail/src/javax/mail/event/MessageCountEvent.java rename to fine-third-default/fine-mail/src/main/java/javax/mail/event/MessageCountEvent.java diff --git a/fine-third-default/fine-mail/src/javax/mail/event/MessageCountListener.java b/fine-third-default/fine-mail/src/main/java/javax/mail/event/MessageCountListener.java similarity index 100% rename from fine-third-default/fine-mail/src/javax/mail/event/MessageCountListener.java rename to fine-third-default/fine-mail/src/main/java/javax/mail/event/MessageCountListener.java diff --git a/fine-third-default/fine-mail/src/javax/mail/event/StoreEvent.java b/fine-third-default/fine-mail/src/main/java/javax/mail/event/StoreEvent.java similarity index 100% rename from fine-third-default/fine-mail/src/javax/mail/event/StoreEvent.java rename to fine-third-default/fine-mail/src/main/java/javax/mail/event/StoreEvent.java diff --git a/fine-third-default/fine-mail/src/javax/mail/event/StoreListener.java b/fine-third-default/fine-mail/src/main/java/javax/mail/event/StoreListener.java similarity index 100% rename from fine-third-default/fine-mail/src/javax/mail/event/StoreListener.java rename to fine-third-default/fine-mail/src/main/java/javax/mail/event/StoreListener.java diff --git a/fine-third-default/fine-mail/src/javax/mail/event/TransportAdapter.java b/fine-third-default/fine-mail/src/main/java/javax/mail/event/TransportAdapter.java similarity index 100% rename from fine-third-default/fine-mail/src/javax/mail/event/TransportAdapter.java rename to fine-third-default/fine-mail/src/main/java/javax/mail/event/TransportAdapter.java diff --git a/fine-third-default/fine-mail/src/javax/mail/event/TransportEvent.java b/fine-third-default/fine-mail/src/main/java/javax/mail/event/TransportEvent.java similarity index 100% rename from fine-third-default/fine-mail/src/javax/mail/event/TransportEvent.java rename to fine-third-default/fine-mail/src/main/java/javax/mail/event/TransportEvent.java diff --git a/fine-third-default/fine-mail/src/javax/mail/event/TransportListener.java b/fine-third-default/fine-mail/src/main/java/javax/mail/event/TransportListener.java similarity index 100% rename from fine-third-default/fine-mail/src/javax/mail/event/TransportListener.java rename to fine-third-default/fine-mail/src/main/java/javax/mail/event/TransportListener.java diff --git a/fine-third-default/fine-mail/src/javax/mail/event/package.html b/fine-third-default/fine-mail/src/main/java/javax/mail/event/package.html similarity index 100% rename from fine-third-default/fine-mail/src/javax/mail/event/package.html rename to fine-third-default/fine-mail/src/main/java/javax/mail/event/package.html diff --git a/fine-third-default/fine-mail/src/javax/mail/internet/AddressException.java b/fine-third-default/fine-mail/src/main/java/javax/mail/internet/AddressException.java similarity index 100% rename from fine-third-default/fine-mail/src/javax/mail/internet/AddressException.java rename to fine-third-default/fine-mail/src/main/java/javax/mail/internet/AddressException.java diff --git a/fine-third-default/fine-mail/src/javax/mail/internet/ContentDisposition.java b/fine-third-default/fine-mail/src/main/java/javax/mail/internet/ContentDisposition.java similarity index 100% rename from fine-third-default/fine-mail/src/javax/mail/internet/ContentDisposition.java rename to fine-third-default/fine-mail/src/main/java/javax/mail/internet/ContentDisposition.java diff --git a/fine-third-default/fine-mail/src/javax/mail/internet/ContentType.java b/fine-third-default/fine-mail/src/main/java/javax/mail/internet/ContentType.java similarity index 100% rename from fine-third-default/fine-mail/src/javax/mail/internet/ContentType.java rename to fine-third-default/fine-mail/src/main/java/javax/mail/internet/ContentType.java diff --git a/fine-third-default/fine-mail/src/javax/mail/internet/HeaderTokenizer.java b/fine-third-default/fine-mail/src/main/java/javax/mail/internet/HeaderTokenizer.java similarity index 100% rename from fine-third-default/fine-mail/src/javax/mail/internet/HeaderTokenizer.java rename to fine-third-default/fine-mail/src/main/java/javax/mail/internet/HeaderTokenizer.java diff --git a/fine-third-default/fine-mail/src/javax/mail/internet/InternetAddress.java b/fine-third-default/fine-mail/src/main/java/javax/mail/internet/InternetAddress.java similarity index 100% rename from fine-third-default/fine-mail/src/javax/mail/internet/InternetAddress.java rename to fine-third-default/fine-mail/src/main/java/javax/mail/internet/InternetAddress.java diff --git a/fine-third-default/fine-mail/src/javax/mail/internet/InternetHeaders.java b/fine-third-default/fine-mail/src/main/java/javax/mail/internet/InternetHeaders.java similarity index 100% rename from fine-third-default/fine-mail/src/javax/mail/internet/InternetHeaders.java rename to fine-third-default/fine-mail/src/main/java/javax/mail/internet/InternetHeaders.java diff --git a/fine-third-default/fine-mail/src/javax/mail/internet/MailDateFormat.java b/fine-third-default/fine-mail/src/main/java/javax/mail/internet/MailDateFormat.java similarity index 100% rename from fine-third-default/fine-mail/src/javax/mail/internet/MailDateFormat.java rename to fine-third-default/fine-mail/src/main/java/javax/mail/internet/MailDateFormat.java diff --git a/fine-third-default/fine-mail/src/javax/mail/internet/MimeBodyPart.java b/fine-third-default/fine-mail/src/main/java/javax/mail/internet/MimeBodyPart.java similarity index 100% rename from fine-third-default/fine-mail/src/javax/mail/internet/MimeBodyPart.java rename to fine-third-default/fine-mail/src/main/java/javax/mail/internet/MimeBodyPart.java diff --git a/fine-third-default/fine-mail/src/javax/mail/internet/MimeMessage.java b/fine-third-default/fine-mail/src/main/java/javax/mail/internet/MimeMessage.java similarity index 100% rename from fine-third-default/fine-mail/src/javax/mail/internet/MimeMessage.java rename to fine-third-default/fine-mail/src/main/java/javax/mail/internet/MimeMessage.java diff --git a/fine-third-default/fine-mail/src/javax/mail/internet/MimeMultipart.java b/fine-third-default/fine-mail/src/main/java/javax/mail/internet/MimeMultipart.java similarity index 100% rename from fine-third-default/fine-mail/src/javax/mail/internet/MimeMultipart.java rename to fine-third-default/fine-mail/src/main/java/javax/mail/internet/MimeMultipart.java diff --git a/fine-third-default/fine-mail/src/javax/mail/internet/MimePart.java b/fine-third-default/fine-mail/src/main/java/javax/mail/internet/MimePart.java similarity index 100% rename from fine-third-default/fine-mail/src/javax/mail/internet/MimePart.java rename to fine-third-default/fine-mail/src/main/java/javax/mail/internet/MimePart.java diff --git a/fine-third-default/fine-mail/src/javax/mail/internet/MimePartDataSource.java b/fine-third-default/fine-mail/src/main/java/javax/mail/internet/MimePartDataSource.java similarity index 100% rename from fine-third-default/fine-mail/src/javax/mail/internet/MimePartDataSource.java rename to fine-third-default/fine-mail/src/main/java/javax/mail/internet/MimePartDataSource.java diff --git a/fine-third-default/fine-mail/src/javax/mail/internet/MimeUtility.java b/fine-third-default/fine-mail/src/main/java/javax/mail/internet/MimeUtility.java similarity index 100% rename from fine-third-default/fine-mail/src/javax/mail/internet/MimeUtility.java rename to fine-third-default/fine-mail/src/main/java/javax/mail/internet/MimeUtility.java diff --git a/fine-third-default/fine-mail/src/javax/mail/internet/NewsAddress.java b/fine-third-default/fine-mail/src/main/java/javax/mail/internet/NewsAddress.java similarity index 100% rename from fine-third-default/fine-mail/src/javax/mail/internet/NewsAddress.java rename to fine-third-default/fine-mail/src/main/java/javax/mail/internet/NewsAddress.java diff --git a/fine-third-default/fine-mail/src/javax/mail/internet/ParameterList.java b/fine-third-default/fine-mail/src/main/java/javax/mail/internet/ParameterList.java similarity index 100% rename from fine-third-default/fine-mail/src/javax/mail/internet/ParameterList.java rename to fine-third-default/fine-mail/src/main/java/javax/mail/internet/ParameterList.java diff --git a/fine-third-default/fine-mail/src/javax/mail/internet/ParseException.java b/fine-third-default/fine-mail/src/main/java/javax/mail/internet/ParseException.java similarity index 100% rename from fine-third-default/fine-mail/src/javax/mail/internet/ParseException.java rename to fine-third-default/fine-mail/src/main/java/javax/mail/internet/ParseException.java diff --git a/fine-third-default/fine-mail/src/javax/mail/internet/PreencodedMimeBodyPart.java b/fine-third-default/fine-mail/src/main/java/javax/mail/internet/PreencodedMimeBodyPart.java similarity index 100% rename from fine-third-default/fine-mail/src/javax/mail/internet/PreencodedMimeBodyPart.java rename to fine-third-default/fine-mail/src/main/java/javax/mail/internet/PreencodedMimeBodyPart.java diff --git a/fine-third-default/fine-mail/src/javax/mail/internet/SharedInputStream.java b/fine-third-default/fine-mail/src/main/java/javax/mail/internet/SharedInputStream.java similarity index 100% rename from fine-third-default/fine-mail/src/javax/mail/internet/SharedInputStream.java rename to fine-third-default/fine-mail/src/main/java/javax/mail/internet/SharedInputStream.java diff --git a/fine-third-default/fine-mail/src/javax/mail/internet/UniqueValue.java b/fine-third-default/fine-mail/src/main/java/javax/mail/internet/UniqueValue.java similarity index 100% rename from fine-third-default/fine-mail/src/javax/mail/internet/UniqueValue.java rename to fine-third-default/fine-mail/src/main/java/javax/mail/internet/UniqueValue.java diff --git a/fine-third-default/fine-mail/src/javax/mail/internet/package.html b/fine-third-default/fine-mail/src/main/java/javax/mail/internet/package.html similarity index 100% rename from fine-third-default/fine-mail/src/javax/mail/internet/package.html rename to fine-third-default/fine-mail/src/main/java/javax/mail/internet/package.html diff --git a/fine-third-default/fine-mail/src/javax/mail/package.html b/fine-third-default/fine-mail/src/main/java/javax/mail/package.html similarity index 100% rename from fine-third-default/fine-mail/src/javax/mail/package.html rename to fine-third-default/fine-mail/src/main/java/javax/mail/package.html diff --git a/fine-third-default/fine-mail/src/javax/mail/search/AddressStringTerm.java b/fine-third-default/fine-mail/src/main/java/javax/mail/search/AddressStringTerm.java similarity index 100% rename from fine-third-default/fine-mail/src/javax/mail/search/AddressStringTerm.java rename to fine-third-default/fine-mail/src/main/java/javax/mail/search/AddressStringTerm.java diff --git a/fine-third-default/fine-mail/src/javax/mail/search/AddressTerm.java b/fine-third-default/fine-mail/src/main/java/javax/mail/search/AddressTerm.java similarity index 100% rename from fine-third-default/fine-mail/src/javax/mail/search/AddressTerm.java rename to fine-third-default/fine-mail/src/main/java/javax/mail/search/AddressTerm.java diff --git a/fine-third-default/fine-mail/src/javax/mail/search/AndTerm.java b/fine-third-default/fine-mail/src/main/java/javax/mail/search/AndTerm.java similarity index 100% rename from fine-third-default/fine-mail/src/javax/mail/search/AndTerm.java rename to fine-third-default/fine-mail/src/main/java/javax/mail/search/AndTerm.java diff --git a/fine-third-default/fine-mail/src/javax/mail/search/BodyTerm.java b/fine-third-default/fine-mail/src/main/java/javax/mail/search/BodyTerm.java similarity index 100% rename from fine-third-default/fine-mail/src/javax/mail/search/BodyTerm.java rename to fine-third-default/fine-mail/src/main/java/javax/mail/search/BodyTerm.java diff --git a/fine-third-default/fine-mail/src/javax/mail/search/ComparisonTerm.java b/fine-third-default/fine-mail/src/main/java/javax/mail/search/ComparisonTerm.java similarity index 100% rename from fine-third-default/fine-mail/src/javax/mail/search/ComparisonTerm.java rename to fine-third-default/fine-mail/src/main/java/javax/mail/search/ComparisonTerm.java diff --git a/fine-third-default/fine-mail/src/javax/mail/search/DateTerm.java b/fine-third-default/fine-mail/src/main/java/javax/mail/search/DateTerm.java similarity index 100% rename from fine-third-default/fine-mail/src/javax/mail/search/DateTerm.java rename to fine-third-default/fine-mail/src/main/java/javax/mail/search/DateTerm.java diff --git a/fine-third-default/fine-mail/src/javax/mail/search/FlagTerm.java b/fine-third-default/fine-mail/src/main/java/javax/mail/search/FlagTerm.java similarity index 100% rename from fine-third-default/fine-mail/src/javax/mail/search/FlagTerm.java rename to fine-third-default/fine-mail/src/main/java/javax/mail/search/FlagTerm.java diff --git a/fine-third-default/fine-mail/src/javax/mail/search/FromStringTerm.java b/fine-third-default/fine-mail/src/main/java/javax/mail/search/FromStringTerm.java similarity index 100% rename from fine-third-default/fine-mail/src/javax/mail/search/FromStringTerm.java rename to fine-third-default/fine-mail/src/main/java/javax/mail/search/FromStringTerm.java diff --git a/fine-third-default/fine-mail/src/javax/mail/search/FromTerm.java b/fine-third-default/fine-mail/src/main/java/javax/mail/search/FromTerm.java similarity index 100% rename from fine-third-default/fine-mail/src/javax/mail/search/FromTerm.java rename to fine-third-default/fine-mail/src/main/java/javax/mail/search/FromTerm.java diff --git a/fine-third-default/fine-mail/src/javax/mail/search/HeaderTerm.java b/fine-third-default/fine-mail/src/main/java/javax/mail/search/HeaderTerm.java similarity index 100% rename from fine-third-default/fine-mail/src/javax/mail/search/HeaderTerm.java rename to fine-third-default/fine-mail/src/main/java/javax/mail/search/HeaderTerm.java diff --git a/fine-third-default/fine-mail/src/javax/mail/search/IntegerComparisonTerm.java b/fine-third-default/fine-mail/src/main/java/javax/mail/search/IntegerComparisonTerm.java similarity index 100% rename from fine-third-default/fine-mail/src/javax/mail/search/IntegerComparisonTerm.java rename to fine-third-default/fine-mail/src/main/java/javax/mail/search/IntegerComparisonTerm.java diff --git a/fine-third-default/fine-mail/src/javax/mail/search/MessageIDTerm.java b/fine-third-default/fine-mail/src/main/java/javax/mail/search/MessageIDTerm.java similarity index 100% rename from fine-third-default/fine-mail/src/javax/mail/search/MessageIDTerm.java rename to fine-third-default/fine-mail/src/main/java/javax/mail/search/MessageIDTerm.java diff --git a/fine-third-default/fine-mail/src/javax/mail/search/MessageNumberTerm.java b/fine-third-default/fine-mail/src/main/java/javax/mail/search/MessageNumberTerm.java similarity index 100% rename from fine-third-default/fine-mail/src/javax/mail/search/MessageNumberTerm.java rename to fine-third-default/fine-mail/src/main/java/javax/mail/search/MessageNumberTerm.java diff --git a/fine-third-default/fine-mail/src/javax/mail/search/NotTerm.java b/fine-third-default/fine-mail/src/main/java/javax/mail/search/NotTerm.java similarity index 100% rename from fine-third-default/fine-mail/src/javax/mail/search/NotTerm.java rename to fine-third-default/fine-mail/src/main/java/javax/mail/search/NotTerm.java diff --git a/fine-third-default/fine-mail/src/javax/mail/search/OrTerm.java b/fine-third-default/fine-mail/src/main/java/javax/mail/search/OrTerm.java similarity index 100% rename from fine-third-default/fine-mail/src/javax/mail/search/OrTerm.java rename to fine-third-default/fine-mail/src/main/java/javax/mail/search/OrTerm.java diff --git a/fine-third-default/fine-mail/src/javax/mail/search/ReceivedDateTerm.java b/fine-third-default/fine-mail/src/main/java/javax/mail/search/ReceivedDateTerm.java similarity index 100% rename from fine-third-default/fine-mail/src/javax/mail/search/ReceivedDateTerm.java rename to fine-third-default/fine-mail/src/main/java/javax/mail/search/ReceivedDateTerm.java diff --git a/fine-third-default/fine-mail/src/javax/mail/search/RecipientStringTerm.java b/fine-third-default/fine-mail/src/main/java/javax/mail/search/RecipientStringTerm.java similarity index 100% rename from fine-third-default/fine-mail/src/javax/mail/search/RecipientStringTerm.java rename to fine-third-default/fine-mail/src/main/java/javax/mail/search/RecipientStringTerm.java diff --git a/fine-third-default/fine-mail/src/javax/mail/search/RecipientTerm.java b/fine-third-default/fine-mail/src/main/java/javax/mail/search/RecipientTerm.java similarity index 100% rename from fine-third-default/fine-mail/src/javax/mail/search/RecipientTerm.java rename to fine-third-default/fine-mail/src/main/java/javax/mail/search/RecipientTerm.java diff --git a/fine-third-default/fine-mail/src/javax/mail/search/SearchException.java b/fine-third-default/fine-mail/src/main/java/javax/mail/search/SearchException.java similarity index 100% rename from fine-third-default/fine-mail/src/javax/mail/search/SearchException.java rename to fine-third-default/fine-mail/src/main/java/javax/mail/search/SearchException.java diff --git a/fine-third-default/fine-mail/src/javax/mail/search/SearchTerm.java b/fine-third-default/fine-mail/src/main/java/javax/mail/search/SearchTerm.java similarity index 100% rename from fine-third-default/fine-mail/src/javax/mail/search/SearchTerm.java rename to fine-third-default/fine-mail/src/main/java/javax/mail/search/SearchTerm.java diff --git a/fine-third-default/fine-mail/src/javax/mail/search/SentDateTerm.java b/fine-third-default/fine-mail/src/main/java/javax/mail/search/SentDateTerm.java similarity index 100% rename from fine-third-default/fine-mail/src/javax/mail/search/SentDateTerm.java rename to fine-third-default/fine-mail/src/main/java/javax/mail/search/SentDateTerm.java diff --git a/fine-third-default/fine-mail/src/javax/mail/search/SizeTerm.java b/fine-third-default/fine-mail/src/main/java/javax/mail/search/SizeTerm.java similarity index 100% rename from fine-third-default/fine-mail/src/javax/mail/search/SizeTerm.java rename to fine-third-default/fine-mail/src/main/java/javax/mail/search/SizeTerm.java diff --git a/fine-third-default/fine-mail/src/javax/mail/search/StringTerm.java b/fine-third-default/fine-mail/src/main/java/javax/mail/search/StringTerm.java similarity index 100% rename from fine-third-default/fine-mail/src/javax/mail/search/StringTerm.java rename to fine-third-default/fine-mail/src/main/java/javax/mail/search/StringTerm.java diff --git a/fine-third-default/fine-mail/src/javax/mail/search/SubjectTerm.java b/fine-third-default/fine-mail/src/main/java/javax/mail/search/SubjectTerm.java similarity index 100% rename from fine-third-default/fine-mail/src/javax/mail/search/SubjectTerm.java rename to fine-third-default/fine-mail/src/main/java/javax/mail/search/SubjectTerm.java diff --git a/fine-third-default/fine-mail/src/javax/mail/search/package.html b/fine-third-default/fine-mail/src/main/java/javax/mail/search/package.html similarity index 100% rename from fine-third-default/fine-mail/src/javax/mail/search/package.html rename to fine-third-default/fine-mail/src/main/java/javax/mail/search/package.html diff --git a/fine-third-default/fine-mail/src/javax/mail/util/ByteArrayDataSource.java b/fine-third-default/fine-mail/src/main/java/javax/mail/util/ByteArrayDataSource.java similarity index 100% rename from fine-third-default/fine-mail/src/javax/mail/util/ByteArrayDataSource.java rename to fine-third-default/fine-mail/src/main/java/javax/mail/util/ByteArrayDataSource.java diff --git a/fine-third-default/fine-mail/src/javax/mail/util/SharedByteArrayInputStream.java b/fine-third-default/fine-mail/src/main/java/javax/mail/util/SharedByteArrayInputStream.java similarity index 100% rename from fine-third-default/fine-mail/src/javax/mail/util/SharedByteArrayInputStream.java rename to fine-third-default/fine-mail/src/main/java/javax/mail/util/SharedByteArrayInputStream.java diff --git a/fine-third-default/fine-mail/src/javax/mail/util/SharedFileInputStream.java b/fine-third-default/fine-mail/src/main/java/javax/mail/util/SharedFileInputStream.java similarity index 100% rename from fine-third-default/fine-mail/src/javax/mail/util/SharedFileInputStream.java rename to fine-third-default/fine-mail/src/main/java/javax/mail/util/SharedFileInputStream.java diff --git a/fine-third-default/fine-mail/src/javax/mail/util/package.html b/fine-third-default/fine-mail/src/main/java/javax/mail/util/package.html similarity index 100% rename from fine-third-default/fine-mail/src/javax/mail/util/package.html rename to fine-third-default/fine-mail/src/main/java/javax/mail/util/package.html diff --git a/fine-third-default/fine-slf4j-api/src/org/slf4j/ILoggerFactory.java b/fine-third-default/fine-slf4j-api/src/main/java/org/slf4j/ILoggerFactory.java similarity index 100% rename from fine-third-default/fine-slf4j-api/src/org/slf4j/ILoggerFactory.java rename to fine-third-default/fine-slf4j-api/src/main/java/org/slf4j/ILoggerFactory.java diff --git a/fine-third-default/fine-slf4j-api/src/org/slf4j/IMarkerFactory.java b/fine-third-default/fine-slf4j-api/src/main/java/org/slf4j/IMarkerFactory.java similarity index 100% rename from fine-third-default/fine-slf4j-api/src/org/slf4j/IMarkerFactory.java rename to fine-third-default/fine-slf4j-api/src/main/java/org/slf4j/IMarkerFactory.java diff --git a/fine-third-default/fine-slf4j-api/src/org/slf4j/Logger.java b/fine-third-default/fine-slf4j-api/src/main/java/org/slf4j/Logger.java similarity index 100% rename from fine-third-default/fine-slf4j-api/src/org/slf4j/Logger.java rename to fine-third-default/fine-slf4j-api/src/main/java/org/slf4j/Logger.java diff --git a/fine-third-default/fine-slf4j-api/src/org/slf4j/LoggerFactory.java b/fine-third-default/fine-slf4j-api/src/main/java/org/slf4j/LoggerFactory.java similarity index 100% rename from fine-third-default/fine-slf4j-api/src/org/slf4j/LoggerFactory.java rename to fine-third-default/fine-slf4j-api/src/main/java/org/slf4j/LoggerFactory.java diff --git a/fine-third-default/fine-slf4j-api/src/org/slf4j/MDC.java b/fine-third-default/fine-slf4j-api/src/main/java/org/slf4j/MDC.java similarity index 100% rename from fine-third-default/fine-slf4j-api/src/org/slf4j/MDC.java rename to fine-third-default/fine-slf4j-api/src/main/java/org/slf4j/MDC.java diff --git a/fine-third-default/fine-slf4j-api/src/org/slf4j/Marker.java b/fine-third-default/fine-slf4j-api/src/main/java/org/slf4j/Marker.java similarity index 100% rename from fine-third-default/fine-slf4j-api/src/org/slf4j/Marker.java rename to fine-third-default/fine-slf4j-api/src/main/java/org/slf4j/Marker.java diff --git a/fine-third-default/fine-slf4j-api/src/org/slf4j/MarkerFactory.java b/fine-third-default/fine-slf4j-api/src/main/java/org/slf4j/MarkerFactory.java similarity index 100% rename from fine-third-default/fine-slf4j-api/src/org/slf4j/MarkerFactory.java rename to fine-third-default/fine-slf4j-api/src/main/java/org/slf4j/MarkerFactory.java diff --git a/fine-third-default/fine-slf4j-api/src/org/slf4j/event/EventConstants.java b/fine-third-default/fine-slf4j-api/src/main/java/org/slf4j/event/EventConstants.java similarity index 100% rename from fine-third-default/fine-slf4j-api/src/org/slf4j/event/EventConstants.java rename to fine-third-default/fine-slf4j-api/src/main/java/org/slf4j/event/EventConstants.java diff --git a/fine-third-default/fine-slf4j-api/src/org/slf4j/event/EventRecodingLogger.java b/fine-third-default/fine-slf4j-api/src/main/java/org/slf4j/event/EventRecodingLogger.java similarity index 100% rename from fine-third-default/fine-slf4j-api/src/org/slf4j/event/EventRecodingLogger.java rename to fine-third-default/fine-slf4j-api/src/main/java/org/slf4j/event/EventRecodingLogger.java diff --git a/fine-third-default/fine-slf4j-api/src/org/slf4j/event/Level.java b/fine-third-default/fine-slf4j-api/src/main/java/org/slf4j/event/Level.java similarity index 100% rename from fine-third-default/fine-slf4j-api/src/org/slf4j/event/Level.java rename to fine-third-default/fine-slf4j-api/src/main/java/org/slf4j/event/Level.java diff --git a/fine-third-default/fine-slf4j-api/src/org/slf4j/event/LoggingEvent.java b/fine-third-default/fine-slf4j-api/src/main/java/org/slf4j/event/LoggingEvent.java similarity index 100% rename from fine-third-default/fine-slf4j-api/src/org/slf4j/event/LoggingEvent.java rename to fine-third-default/fine-slf4j-api/src/main/java/org/slf4j/event/LoggingEvent.java diff --git a/fine-third-default/fine-slf4j-api/src/org/slf4j/event/SubstituteLoggingEvent.java b/fine-third-default/fine-slf4j-api/src/main/java/org/slf4j/event/SubstituteLoggingEvent.java similarity index 100% rename from fine-third-default/fine-slf4j-api/src/org/slf4j/event/SubstituteLoggingEvent.java rename to fine-third-default/fine-slf4j-api/src/main/java/org/slf4j/event/SubstituteLoggingEvent.java diff --git a/fine-third-default/fine-slf4j-api/src/org/slf4j/helpers/BasicMDCAdapter.java b/fine-third-default/fine-slf4j-api/src/main/java/org/slf4j/helpers/BasicMDCAdapter.java similarity index 100% rename from fine-third-default/fine-slf4j-api/src/org/slf4j/helpers/BasicMDCAdapter.java rename to fine-third-default/fine-slf4j-api/src/main/java/org/slf4j/helpers/BasicMDCAdapter.java diff --git a/fine-third-default/fine-slf4j-api/src/org/slf4j/helpers/BasicMarker.java b/fine-third-default/fine-slf4j-api/src/main/java/org/slf4j/helpers/BasicMarker.java similarity index 100% rename from fine-third-default/fine-slf4j-api/src/org/slf4j/helpers/BasicMarker.java rename to fine-third-default/fine-slf4j-api/src/main/java/org/slf4j/helpers/BasicMarker.java diff --git a/fine-third-default/fine-slf4j-api/src/org/slf4j/helpers/BasicMarkerFactory.java b/fine-third-default/fine-slf4j-api/src/main/java/org/slf4j/helpers/BasicMarkerFactory.java similarity index 100% rename from fine-third-default/fine-slf4j-api/src/org/slf4j/helpers/BasicMarkerFactory.java rename to fine-third-default/fine-slf4j-api/src/main/java/org/slf4j/helpers/BasicMarkerFactory.java diff --git a/fine-third-default/fine-slf4j-api/src/org/slf4j/helpers/FormattingTuple.java b/fine-third-default/fine-slf4j-api/src/main/java/org/slf4j/helpers/FormattingTuple.java similarity index 100% rename from fine-third-default/fine-slf4j-api/src/org/slf4j/helpers/FormattingTuple.java rename to fine-third-default/fine-slf4j-api/src/main/java/org/slf4j/helpers/FormattingTuple.java diff --git a/fine-third-default/fine-slf4j-api/src/org/slf4j/helpers/MarkerIgnoringBase.java b/fine-third-default/fine-slf4j-api/src/main/java/org/slf4j/helpers/MarkerIgnoringBase.java similarity index 100% rename from fine-third-default/fine-slf4j-api/src/org/slf4j/helpers/MarkerIgnoringBase.java rename to fine-third-default/fine-slf4j-api/src/main/java/org/slf4j/helpers/MarkerIgnoringBase.java diff --git a/fine-third-default/fine-slf4j-api/src/org/slf4j/helpers/MessageFormatter.java b/fine-third-default/fine-slf4j-api/src/main/java/org/slf4j/helpers/MessageFormatter.java similarity index 100% rename from fine-third-default/fine-slf4j-api/src/org/slf4j/helpers/MessageFormatter.java rename to fine-third-default/fine-slf4j-api/src/main/java/org/slf4j/helpers/MessageFormatter.java diff --git a/fine-third-default/fine-slf4j-api/src/org/slf4j/helpers/NOPLogger.java b/fine-third-default/fine-slf4j-api/src/main/java/org/slf4j/helpers/NOPLogger.java similarity index 100% rename from fine-third-default/fine-slf4j-api/src/org/slf4j/helpers/NOPLogger.java rename to fine-third-default/fine-slf4j-api/src/main/java/org/slf4j/helpers/NOPLogger.java diff --git a/fine-third-default/fine-slf4j-api/src/org/slf4j/helpers/NOPLoggerFactory.java b/fine-third-default/fine-slf4j-api/src/main/java/org/slf4j/helpers/NOPLoggerFactory.java similarity index 100% rename from fine-third-default/fine-slf4j-api/src/org/slf4j/helpers/NOPLoggerFactory.java rename to fine-third-default/fine-slf4j-api/src/main/java/org/slf4j/helpers/NOPLoggerFactory.java diff --git a/fine-third-default/fine-slf4j-api/src/org/slf4j/helpers/NOPMDCAdapter.java b/fine-third-default/fine-slf4j-api/src/main/java/org/slf4j/helpers/NOPMDCAdapter.java similarity index 100% rename from fine-third-default/fine-slf4j-api/src/org/slf4j/helpers/NOPMDCAdapter.java rename to fine-third-default/fine-slf4j-api/src/main/java/org/slf4j/helpers/NOPMDCAdapter.java diff --git a/fine-third-default/fine-slf4j-api/src/org/slf4j/helpers/NamedLoggerBase.java b/fine-third-default/fine-slf4j-api/src/main/java/org/slf4j/helpers/NamedLoggerBase.java similarity index 100% rename from fine-third-default/fine-slf4j-api/src/org/slf4j/helpers/NamedLoggerBase.java rename to fine-third-default/fine-slf4j-api/src/main/java/org/slf4j/helpers/NamedLoggerBase.java diff --git a/fine-third-default/fine-slf4j-api/src/org/slf4j/helpers/SubstituteLogger.java b/fine-third-default/fine-slf4j-api/src/main/java/org/slf4j/helpers/SubstituteLogger.java similarity index 100% rename from fine-third-default/fine-slf4j-api/src/org/slf4j/helpers/SubstituteLogger.java rename to fine-third-default/fine-slf4j-api/src/main/java/org/slf4j/helpers/SubstituteLogger.java diff --git a/fine-third-default/fine-slf4j-api/src/org/slf4j/helpers/SubstituteLoggerFactory.java b/fine-third-default/fine-slf4j-api/src/main/java/org/slf4j/helpers/SubstituteLoggerFactory.java similarity index 100% rename from fine-third-default/fine-slf4j-api/src/org/slf4j/helpers/SubstituteLoggerFactory.java rename to fine-third-default/fine-slf4j-api/src/main/java/org/slf4j/helpers/SubstituteLoggerFactory.java diff --git a/fine-third-default/fine-slf4j-api/src/org/slf4j/helpers/Util.java b/fine-third-default/fine-slf4j-api/src/main/java/org/slf4j/helpers/Util.java similarity index 100% rename from fine-third-default/fine-slf4j-api/src/org/slf4j/helpers/Util.java rename to fine-third-default/fine-slf4j-api/src/main/java/org/slf4j/helpers/Util.java diff --git a/fine-third-default/fine-slf4j-api/src/org/slf4j/helpers/package.html b/fine-third-default/fine-slf4j-api/src/main/java/org/slf4j/helpers/package.html similarity index 100% rename from fine-third-default/fine-slf4j-api/src/org/slf4j/helpers/package.html rename to fine-third-default/fine-slf4j-api/src/main/java/org/slf4j/helpers/package.html diff --git a/fine-third-default/fine-slf4j-api/src/org/slf4j/impl/StaticLoggerBinder.java b/fine-third-default/fine-slf4j-api/src/main/java/org/slf4j/impl/StaticLoggerBinder.java similarity index 100% rename from fine-third-default/fine-slf4j-api/src/org/slf4j/impl/StaticLoggerBinder.java rename to fine-third-default/fine-slf4j-api/src/main/java/org/slf4j/impl/StaticLoggerBinder.java diff --git a/fine-third-default/fine-slf4j-api/src/org/slf4j/impl/StaticMDCBinder.java b/fine-third-default/fine-slf4j-api/src/main/java/org/slf4j/impl/StaticMDCBinder.java similarity index 100% rename from fine-third-default/fine-slf4j-api/src/org/slf4j/impl/StaticMDCBinder.java rename to fine-third-default/fine-slf4j-api/src/main/java/org/slf4j/impl/StaticMDCBinder.java diff --git a/fine-third-default/fine-slf4j-api/src/org/slf4j/impl/StaticMarkerBinder.java b/fine-third-default/fine-slf4j-api/src/main/java/org/slf4j/impl/StaticMarkerBinder.java similarity index 100% rename from fine-third-default/fine-slf4j-api/src/org/slf4j/impl/StaticMarkerBinder.java rename to fine-third-default/fine-slf4j-api/src/main/java/org/slf4j/impl/StaticMarkerBinder.java diff --git a/fine-third-default/fine-slf4j-api/src/org/slf4j/impl/package.html b/fine-third-default/fine-slf4j-api/src/main/java/org/slf4j/impl/package.html similarity index 100% rename from fine-third-default/fine-slf4j-api/src/org/slf4j/impl/package.html rename to fine-third-default/fine-slf4j-api/src/main/java/org/slf4j/impl/package.html diff --git a/fine-third-default/fine-slf4j-api/src/org/slf4j/package.html b/fine-third-default/fine-slf4j-api/src/main/java/org/slf4j/package.html similarity index 100% rename from fine-third-default/fine-slf4j-api/src/org/slf4j/package.html rename to fine-third-default/fine-slf4j-api/src/main/java/org/slf4j/package.html diff --git a/fine-third-default/fine-slf4j-api/src/org/slf4j/spi/LocationAwareLogger.java b/fine-third-default/fine-slf4j-api/src/main/java/org/slf4j/spi/LocationAwareLogger.java similarity index 100% rename from fine-third-default/fine-slf4j-api/src/org/slf4j/spi/LocationAwareLogger.java rename to fine-third-default/fine-slf4j-api/src/main/java/org/slf4j/spi/LocationAwareLogger.java diff --git a/fine-third-default/fine-slf4j-api/src/org/slf4j/spi/LoggerFactoryBinder.java b/fine-third-default/fine-slf4j-api/src/main/java/org/slf4j/spi/LoggerFactoryBinder.java similarity index 100% rename from fine-third-default/fine-slf4j-api/src/org/slf4j/spi/LoggerFactoryBinder.java rename to fine-third-default/fine-slf4j-api/src/main/java/org/slf4j/spi/LoggerFactoryBinder.java diff --git a/fine-third-default/fine-slf4j-api/src/org/slf4j/spi/MDCAdapter.java b/fine-third-default/fine-slf4j-api/src/main/java/org/slf4j/spi/MDCAdapter.java similarity index 100% rename from fine-third-default/fine-slf4j-api/src/org/slf4j/spi/MDCAdapter.java rename to fine-third-default/fine-slf4j-api/src/main/java/org/slf4j/spi/MDCAdapter.java diff --git a/fine-third-default/fine-slf4j-api/src/org/slf4j/spi/MarkerFactoryBinder.java b/fine-third-default/fine-slf4j-api/src/main/java/org/slf4j/spi/MarkerFactoryBinder.java similarity index 100% rename from fine-third-default/fine-slf4j-api/src/org/slf4j/spi/MarkerFactoryBinder.java rename to fine-third-default/fine-slf4j-api/src/main/java/org/slf4j/spi/MarkerFactoryBinder.java diff --git a/fine-third-default/fine-slf4j-api/src/org/slf4j/spi/package.html b/fine-third-default/fine-slf4j-api/src/main/java/org/slf4j/spi/package.html similarity index 100% rename from fine-third-default/fine-slf4j-api/src/org/slf4j/spi/package.html rename to fine-third-default/fine-slf4j-api/src/main/java/org/slf4j/spi/package.html diff --git a/fine-third-default/fine-sun-misc/src/com/fr/third/sun/misc/BASE64Decoder.java b/fine-third-default/fine-sun-misc/src/main/java/com/fr/third/sun/misc/BASE64Decoder.java similarity index 100% rename from fine-third-default/fine-sun-misc/src/com/fr/third/sun/misc/BASE64Decoder.java rename to fine-third-default/fine-sun-misc/src/main/java/com/fr/third/sun/misc/BASE64Decoder.java diff --git a/fine-third-default/fine-sun-misc/src/com/fr/third/sun/misc/BASE64Encoder.java b/fine-third-default/fine-sun-misc/src/main/java/com/fr/third/sun/misc/BASE64Encoder.java similarity index 100% rename from fine-third-default/fine-sun-misc/src/com/fr/third/sun/misc/BASE64Encoder.java rename to fine-third-default/fine-sun-misc/src/main/java/com/fr/third/sun/misc/BASE64Encoder.java diff --git a/fine-third-default/fine-sun-misc/src/com/fr/third/sun/misc/CEFormatException.java b/fine-third-default/fine-sun-misc/src/main/java/com/fr/third/sun/misc/CEFormatException.java similarity index 100% rename from fine-third-default/fine-sun-misc/src/com/fr/third/sun/misc/CEFormatException.java rename to fine-third-default/fine-sun-misc/src/main/java/com/fr/third/sun/misc/CEFormatException.java diff --git a/fine-third-default/fine-sun-misc/src/com/fr/third/sun/misc/CEStreamExhausted.java b/fine-third-default/fine-sun-misc/src/main/java/com/fr/third/sun/misc/CEStreamExhausted.java similarity index 100% rename from fine-third-default/fine-sun-misc/src/com/fr/third/sun/misc/CEStreamExhausted.java rename to fine-third-default/fine-sun-misc/src/main/java/com/fr/third/sun/misc/CEStreamExhausted.java diff --git a/fine-third-default/fine-sun-misc/src/com/fr/third/sun/misc/CharacterDecoder.java b/fine-third-default/fine-sun-misc/src/main/java/com/fr/third/sun/misc/CharacterDecoder.java similarity index 100% rename from fine-third-default/fine-sun-misc/src/com/fr/third/sun/misc/CharacterDecoder.java rename to fine-third-default/fine-sun-misc/src/main/java/com/fr/third/sun/misc/CharacterDecoder.java diff --git a/fine-third-default/fine-sun-misc/src/com/fr/third/sun/misc/CharacterEncoder.java b/fine-third-default/fine-sun-misc/src/main/java/com/fr/third/sun/misc/CharacterEncoder.java similarity index 100% rename from fine-third-default/fine-sun-misc/src/com/fr/third/sun/misc/CharacterEncoder.java rename to fine-third-default/fine-sun-misc/src/main/java/com/fr/third/sun/misc/CharacterEncoder.java diff --git a/fine-third-default/fine-sun-misc/src/com/fr/third/sun/misc/Cleaner.java b/fine-third-default/fine-sun-misc/src/main/java/com/fr/third/sun/misc/Cleaner.java similarity index 100% rename from fine-third-default/fine-sun-misc/src/com/fr/third/sun/misc/Cleaner.java rename to fine-third-default/fine-sun-misc/src/main/java/com/fr/third/sun/misc/Cleaner.java diff --git a/fine-third-jdk11/src/com/sun/activation/registries/LogSupport.java b/fine-third-jdk11/fine-activation/src/main/java/com/sun/activation/registries/LogSupport.java similarity index 100% rename from fine-third-jdk11/src/com/sun/activation/registries/LogSupport.java rename to fine-third-jdk11/fine-activation/src/main/java/com/sun/activation/registries/LogSupport.java diff --git a/fine-third-jdk11/src/com/sun/activation/registries/MailcapFile.java b/fine-third-jdk11/fine-activation/src/main/java/com/sun/activation/registries/MailcapFile.java similarity index 100% rename from fine-third-jdk11/src/com/sun/activation/registries/MailcapFile.java rename to fine-third-jdk11/fine-activation/src/main/java/com/sun/activation/registries/MailcapFile.java diff --git a/fine-third-jdk11/src/com/sun/activation/registries/MailcapParseException.java b/fine-third-jdk11/fine-activation/src/main/java/com/sun/activation/registries/MailcapParseException.java similarity index 100% rename from fine-third-jdk11/src/com/sun/activation/registries/MailcapParseException.java rename to fine-third-jdk11/fine-activation/src/main/java/com/sun/activation/registries/MailcapParseException.java diff --git a/fine-third-jdk11/src/com/sun/activation/registries/MailcapTokenizer.java b/fine-third-jdk11/fine-activation/src/main/java/com/sun/activation/registries/MailcapTokenizer.java similarity index 100% rename from fine-third-jdk11/src/com/sun/activation/registries/MailcapTokenizer.java rename to fine-third-jdk11/fine-activation/src/main/java/com/sun/activation/registries/MailcapTokenizer.java diff --git a/fine-third-jdk11/src/com/sun/activation/registries/MimeTypeEntry.java b/fine-third-jdk11/fine-activation/src/main/java/com/sun/activation/registries/MimeTypeEntry.java similarity index 100% rename from fine-third-jdk11/src/com/sun/activation/registries/MimeTypeEntry.java rename to fine-third-jdk11/fine-activation/src/main/java/com/sun/activation/registries/MimeTypeEntry.java diff --git a/fine-third-jdk11/src/com/sun/activation/registries/MimeTypeFile.java b/fine-third-jdk11/fine-activation/src/main/java/com/sun/activation/registries/MimeTypeFile.java similarity index 100% rename from fine-third-jdk11/src/com/sun/activation/registries/MimeTypeFile.java rename to fine-third-jdk11/fine-activation/src/main/java/com/sun/activation/registries/MimeTypeFile.java diff --git a/fine-third-jdk11/src/com/sun/activation/viewers/ImageViewer.java b/fine-third-jdk11/fine-activation/src/main/java/com/sun/activation/viewers/ImageViewer.java similarity index 100% rename from fine-third-jdk11/src/com/sun/activation/viewers/ImageViewer.java rename to fine-third-jdk11/fine-activation/src/main/java/com/sun/activation/viewers/ImageViewer.java diff --git a/fine-third-jdk11/src/com/sun/activation/viewers/ImageViewerCanvas.java b/fine-third-jdk11/fine-activation/src/main/java/com/sun/activation/viewers/ImageViewerCanvas.java similarity index 100% rename from fine-third-jdk11/src/com/sun/activation/viewers/ImageViewerCanvas.java rename to fine-third-jdk11/fine-activation/src/main/java/com/sun/activation/viewers/ImageViewerCanvas.java diff --git a/fine-third-jdk11/src/com/sun/activation/viewers/TextEditor.java b/fine-third-jdk11/fine-activation/src/main/java/com/sun/activation/viewers/TextEditor.java similarity index 100% rename from fine-third-jdk11/src/com/sun/activation/viewers/TextEditor.java rename to fine-third-jdk11/fine-activation/src/main/java/com/sun/activation/viewers/TextEditor.java diff --git a/fine-third-jdk11/src/com/sun/activation/viewers/TextViewer.java b/fine-third-jdk11/fine-activation/src/main/java/com/sun/activation/viewers/TextViewer.java similarity index 100% rename from fine-third-jdk11/src/com/sun/activation/viewers/TextViewer.java rename to fine-third-jdk11/fine-activation/src/main/java/com/sun/activation/viewers/TextViewer.java diff --git a/fine-third-jdk11/src/javax/activation/ActivationDataFlavor.java b/fine-third-jdk11/fine-activation/src/main/java/javax/activation/ActivationDataFlavor.java similarity index 100% rename from fine-third-jdk11/src/javax/activation/ActivationDataFlavor.java rename to fine-third-jdk11/fine-activation/src/main/java/javax/activation/ActivationDataFlavor.java diff --git a/fine-third-jdk11/src/javax/activation/CommandInfo.java b/fine-third-jdk11/fine-activation/src/main/java/javax/activation/CommandInfo.java similarity index 100% rename from fine-third-jdk11/src/javax/activation/CommandInfo.java rename to fine-third-jdk11/fine-activation/src/main/java/javax/activation/CommandInfo.java diff --git a/fine-third-jdk11/src/javax/activation/CommandMap.java b/fine-third-jdk11/fine-activation/src/main/java/javax/activation/CommandMap.java similarity index 100% rename from fine-third-jdk11/src/javax/activation/CommandMap.java rename to fine-third-jdk11/fine-activation/src/main/java/javax/activation/CommandMap.java diff --git a/fine-third-jdk11/src/javax/activation/CommandObject.java b/fine-third-jdk11/fine-activation/src/main/java/javax/activation/CommandObject.java similarity index 100% rename from fine-third-jdk11/src/javax/activation/CommandObject.java rename to fine-third-jdk11/fine-activation/src/main/java/javax/activation/CommandObject.java diff --git a/fine-third-jdk11/src/javax/activation/DataContentHandler.java b/fine-third-jdk11/fine-activation/src/main/java/javax/activation/DataContentHandler.java similarity index 100% rename from fine-third-jdk11/src/javax/activation/DataContentHandler.java rename to fine-third-jdk11/fine-activation/src/main/java/javax/activation/DataContentHandler.java diff --git a/fine-third-jdk11/src/javax/activation/DataContentHandlerFactory.java b/fine-third-jdk11/fine-activation/src/main/java/javax/activation/DataContentHandlerFactory.java similarity index 100% rename from fine-third-jdk11/src/javax/activation/DataContentHandlerFactory.java rename to fine-third-jdk11/fine-activation/src/main/java/javax/activation/DataContentHandlerFactory.java diff --git a/fine-third-jdk11/src/javax/activation/DataHandler.java b/fine-third-jdk11/fine-activation/src/main/java/javax/activation/DataHandler.java similarity index 100% rename from fine-third-jdk11/src/javax/activation/DataHandler.java rename to fine-third-jdk11/fine-activation/src/main/java/javax/activation/DataHandler.java diff --git a/fine-third-jdk11/src/javax/activation/DataSource.java b/fine-third-jdk11/fine-activation/src/main/java/javax/activation/DataSource.java similarity index 100% rename from fine-third-jdk11/src/javax/activation/DataSource.java rename to fine-third-jdk11/fine-activation/src/main/java/javax/activation/DataSource.java diff --git a/fine-third-jdk11/src/javax/activation/FileDataSource.java b/fine-third-jdk11/fine-activation/src/main/java/javax/activation/FileDataSource.java similarity index 100% rename from fine-third-jdk11/src/javax/activation/FileDataSource.java rename to fine-third-jdk11/fine-activation/src/main/java/javax/activation/FileDataSource.java diff --git a/fine-third-jdk11/src/javax/activation/FileTypeMap.java b/fine-third-jdk11/fine-activation/src/main/java/javax/activation/FileTypeMap.java similarity index 100% rename from fine-third-jdk11/src/javax/activation/FileTypeMap.java rename to fine-third-jdk11/fine-activation/src/main/java/javax/activation/FileTypeMap.java diff --git a/fine-third-jdk11/src/javax/activation/MailcapCommandMap.java b/fine-third-jdk11/fine-activation/src/main/java/javax/activation/MailcapCommandMap.java similarity index 100% rename from fine-third-jdk11/src/javax/activation/MailcapCommandMap.java rename to fine-third-jdk11/fine-activation/src/main/java/javax/activation/MailcapCommandMap.java diff --git a/fine-third-jdk11/src/javax/activation/MimeType.java b/fine-third-jdk11/fine-activation/src/main/java/javax/activation/MimeType.java similarity index 100% rename from fine-third-jdk11/src/javax/activation/MimeType.java rename to fine-third-jdk11/fine-activation/src/main/java/javax/activation/MimeType.java diff --git a/fine-third-jdk11/src/javax/activation/MimeTypeParameterList.java b/fine-third-jdk11/fine-activation/src/main/java/javax/activation/MimeTypeParameterList.java similarity index 100% rename from fine-third-jdk11/src/javax/activation/MimeTypeParameterList.java rename to fine-third-jdk11/fine-activation/src/main/java/javax/activation/MimeTypeParameterList.java diff --git a/fine-third-jdk11/src/javax/activation/MimeTypeParseException.java b/fine-third-jdk11/fine-activation/src/main/java/javax/activation/MimeTypeParseException.java similarity index 100% rename from fine-third-jdk11/src/javax/activation/MimeTypeParseException.java rename to fine-third-jdk11/fine-activation/src/main/java/javax/activation/MimeTypeParseException.java diff --git a/fine-third-jdk11/src/javax/activation/MimetypesFileTypeMap.java b/fine-third-jdk11/fine-activation/src/main/java/javax/activation/MimetypesFileTypeMap.java similarity index 100% rename from fine-third-jdk11/src/javax/activation/MimetypesFileTypeMap.java rename to fine-third-jdk11/fine-activation/src/main/java/javax/activation/MimetypesFileTypeMap.java diff --git a/fine-third-jdk11/src/javax/activation/SecuritySupport.java b/fine-third-jdk11/fine-activation/src/main/java/javax/activation/SecuritySupport.java similarity index 100% rename from fine-third-jdk11/src/javax/activation/SecuritySupport.java rename to fine-third-jdk11/fine-activation/src/main/java/javax/activation/SecuritySupport.java diff --git a/fine-third-jdk11/src/javax/activation/URLDataSource.java b/fine-third-jdk11/fine-activation/src/main/java/javax/activation/URLDataSource.java similarity index 100% rename from fine-third-jdk11/src/javax/activation/URLDataSource.java rename to fine-third-jdk11/fine-activation/src/main/java/javax/activation/URLDataSource.java diff --git a/fine-third-jdk11/src/javax/activation/UnsupportedDataTypeException.java b/fine-third-jdk11/fine-activation/src/main/java/javax/activation/UnsupportedDataTypeException.java similarity index 100% rename from fine-third-jdk11/src/javax/activation/UnsupportedDataTypeException.java rename to fine-third-jdk11/fine-activation/src/main/java/javax/activation/UnsupportedDataTypeException.java diff --git a/fine-third-jdk11/src/javax/activation/package.html b/fine-third-jdk11/fine-activation/src/main/java/javax/activation/package.html similarity index 100% rename from fine-third-jdk11/src/javax/activation/package.html rename to fine-third-jdk11/fine-activation/src/main/java/javax/activation/package.html diff --git a/fine-third-jdk11/src/javax/annotation/Generated.java b/fine-third-jdk11/fine-javax-annotation/src/main/java/javax/annotation/Generated.java similarity index 100% rename from fine-third-jdk11/src/javax/annotation/Generated.java rename to fine-third-jdk11/fine-javax-annotation/src/main/java/javax/annotation/Generated.java diff --git a/fine-third-jdk11/src/javax/annotation/ManagedBean.java b/fine-third-jdk11/fine-javax-annotation/src/main/java/javax/annotation/ManagedBean.java similarity index 100% rename from fine-third-jdk11/src/javax/annotation/ManagedBean.java rename to fine-third-jdk11/fine-javax-annotation/src/main/java/javax/annotation/ManagedBean.java diff --git a/fine-third-jdk11/src/javax/annotation/PostConstruct.java b/fine-third-jdk11/fine-javax-annotation/src/main/java/javax/annotation/PostConstruct.java similarity index 100% rename from fine-third-jdk11/src/javax/annotation/PostConstruct.java rename to fine-third-jdk11/fine-javax-annotation/src/main/java/javax/annotation/PostConstruct.java diff --git a/fine-third-jdk11/src/javax/annotation/PreDestroy.java b/fine-third-jdk11/fine-javax-annotation/src/main/java/javax/annotation/PreDestroy.java similarity index 100% rename from fine-third-jdk11/src/javax/annotation/PreDestroy.java rename to fine-third-jdk11/fine-javax-annotation/src/main/java/javax/annotation/PreDestroy.java diff --git a/fine-third-jdk11/src/javax/annotation/Priority.java b/fine-third-jdk11/fine-javax-annotation/src/main/java/javax/annotation/Priority.java similarity index 100% rename from fine-third-jdk11/src/javax/annotation/Priority.java rename to fine-third-jdk11/fine-javax-annotation/src/main/java/javax/annotation/Priority.java diff --git a/fine-third-jdk11/src/javax/annotation/Resource.java b/fine-third-jdk11/fine-javax-annotation/src/main/java/javax/annotation/Resource.java similarity index 100% rename from fine-third-jdk11/src/javax/annotation/Resource.java rename to fine-third-jdk11/fine-javax-annotation/src/main/java/javax/annotation/Resource.java diff --git a/fine-third-jdk11/src/javax/annotation/Resources.java b/fine-third-jdk11/fine-javax-annotation/src/main/java/javax/annotation/Resources.java similarity index 100% rename from fine-third-jdk11/src/javax/annotation/Resources.java rename to fine-third-jdk11/fine-javax-annotation/src/main/java/javax/annotation/Resources.java diff --git a/fine-third-jdk11/src/javax/annotation/package.html b/fine-third-jdk11/fine-javax-annotation/src/main/java/javax/annotation/package.html similarity index 100% rename from fine-third-jdk11/src/javax/annotation/package.html rename to fine-third-jdk11/fine-javax-annotation/src/main/java/javax/annotation/package.html diff --git a/fine-third-jdk11/src/javax/annotation/security/DeclareRoles.java b/fine-third-jdk11/fine-javax-annotation/src/main/java/javax/annotation/security/DeclareRoles.java similarity index 100% rename from fine-third-jdk11/src/javax/annotation/security/DeclareRoles.java rename to fine-third-jdk11/fine-javax-annotation/src/main/java/javax/annotation/security/DeclareRoles.java diff --git a/fine-third-jdk11/src/javax/annotation/security/DenyAll.java b/fine-third-jdk11/fine-javax-annotation/src/main/java/javax/annotation/security/DenyAll.java similarity index 100% rename from fine-third-jdk11/src/javax/annotation/security/DenyAll.java rename to fine-third-jdk11/fine-javax-annotation/src/main/java/javax/annotation/security/DenyAll.java diff --git a/fine-third-jdk11/src/javax/annotation/security/PermitAll.java b/fine-third-jdk11/fine-javax-annotation/src/main/java/javax/annotation/security/PermitAll.java similarity index 100% rename from fine-third-jdk11/src/javax/annotation/security/PermitAll.java rename to fine-third-jdk11/fine-javax-annotation/src/main/java/javax/annotation/security/PermitAll.java diff --git a/fine-third-jdk11/src/javax/annotation/security/RolesAllowed.java b/fine-third-jdk11/fine-javax-annotation/src/main/java/javax/annotation/security/RolesAllowed.java similarity index 100% rename from fine-third-jdk11/src/javax/annotation/security/RolesAllowed.java rename to fine-third-jdk11/fine-javax-annotation/src/main/java/javax/annotation/security/RolesAllowed.java diff --git a/fine-third-jdk11/src/javax/annotation/security/RunAs.java b/fine-third-jdk11/fine-javax-annotation/src/main/java/javax/annotation/security/RunAs.java similarity index 100% rename from fine-third-jdk11/src/javax/annotation/security/RunAs.java rename to fine-third-jdk11/fine-javax-annotation/src/main/java/javax/annotation/security/RunAs.java diff --git a/fine-third-jdk11/src/javax/annotation/security/package.html b/fine-third-jdk11/fine-javax-annotation/src/main/java/javax/annotation/security/package.html similarity index 100% rename from fine-third-jdk11/src/javax/annotation/security/package.html rename to fine-third-jdk11/fine-javax-annotation/src/main/java/javax/annotation/security/package.html diff --git a/fine-third-jdk11/src/javax/annotation/sql/DataSourceDefinition.java b/fine-third-jdk11/fine-javax-annotation/src/main/java/javax/annotation/sql/DataSourceDefinition.java similarity index 100% rename from fine-third-jdk11/src/javax/annotation/sql/DataSourceDefinition.java rename to fine-third-jdk11/fine-javax-annotation/src/main/java/javax/annotation/sql/DataSourceDefinition.java diff --git a/fine-third-jdk11/src/javax/annotation/sql/DataSourceDefinitions.java b/fine-third-jdk11/fine-javax-annotation/src/main/java/javax/annotation/sql/DataSourceDefinitions.java similarity index 100% rename from fine-third-jdk11/src/javax/annotation/sql/DataSourceDefinitions.java rename to fine-third-jdk11/fine-javax-annotation/src/main/java/javax/annotation/sql/DataSourceDefinitions.java diff --git a/fine-third-jdk11/src/javax/jws/HandlerChain.java b/fine-third-jdk11/fine-javax-jws/src/main/java/javax/jws/HandlerChain.java similarity index 100% rename from fine-third-jdk11/src/javax/jws/HandlerChain.java rename to fine-third-jdk11/fine-javax-jws/src/main/java/javax/jws/HandlerChain.java diff --git a/fine-third-jdk11/src/javax/jws/Oneway.java b/fine-third-jdk11/fine-javax-jws/src/main/java/javax/jws/Oneway.java similarity index 100% rename from fine-third-jdk11/src/javax/jws/Oneway.java rename to fine-third-jdk11/fine-javax-jws/src/main/java/javax/jws/Oneway.java diff --git a/fine-third-jdk11/src/javax/jws/WebMethod.java b/fine-third-jdk11/fine-javax-jws/src/main/java/javax/jws/WebMethod.java similarity index 100% rename from fine-third-jdk11/src/javax/jws/WebMethod.java rename to fine-third-jdk11/fine-javax-jws/src/main/java/javax/jws/WebMethod.java diff --git a/fine-third-jdk11/src/javax/jws/WebParam.java b/fine-third-jdk11/fine-javax-jws/src/main/java/javax/jws/WebParam.java similarity index 100% rename from fine-third-jdk11/src/javax/jws/WebParam.java rename to fine-third-jdk11/fine-javax-jws/src/main/java/javax/jws/WebParam.java diff --git a/fine-third-jdk11/src/javax/jws/WebResult.java b/fine-third-jdk11/fine-javax-jws/src/main/java/javax/jws/WebResult.java similarity index 100% rename from fine-third-jdk11/src/javax/jws/WebResult.java rename to fine-third-jdk11/fine-javax-jws/src/main/java/javax/jws/WebResult.java diff --git a/fine-third-jdk11/src/javax/jws/WebService.java b/fine-third-jdk11/fine-javax-jws/src/main/java/javax/jws/WebService.java similarity index 100% rename from fine-third-jdk11/src/javax/jws/WebService.java rename to fine-third-jdk11/fine-javax-jws/src/main/java/javax/jws/WebService.java diff --git a/fine-third-jdk11/src/javax/jws/javaee_web_services_metadata_handler_2_0.xsd b/fine-third-jdk11/fine-javax-jws/src/main/java/javax/jws/javaee_web_services_metadata_handler_2_0.xsd similarity index 100% rename from fine-third-jdk11/src/javax/jws/javaee_web_services_metadata_handler_2_0.xsd rename to fine-third-jdk11/fine-javax-jws/src/main/java/javax/jws/javaee_web_services_metadata_handler_2_0.xsd diff --git a/fine-third-jdk11/src/javax/jws/package.html b/fine-third-jdk11/fine-javax-jws/src/main/java/javax/jws/package.html similarity index 100% rename from fine-third-jdk11/src/javax/jws/package.html rename to fine-third-jdk11/fine-javax-jws/src/main/java/javax/jws/package.html diff --git a/fine-third-jdk11/src/javax/jws/soap/InitParam.java b/fine-third-jdk11/fine-javax-jws/src/main/java/javax/jws/soap/InitParam.java similarity index 100% rename from fine-third-jdk11/src/javax/jws/soap/InitParam.java rename to fine-third-jdk11/fine-javax-jws/src/main/java/javax/jws/soap/InitParam.java diff --git a/fine-third-jdk11/src/javax/jws/soap/SOAPBinding.java b/fine-third-jdk11/fine-javax-jws/src/main/java/javax/jws/soap/SOAPBinding.java similarity index 100% rename from fine-third-jdk11/src/javax/jws/soap/SOAPBinding.java rename to fine-third-jdk11/fine-javax-jws/src/main/java/javax/jws/soap/SOAPBinding.java diff --git a/fine-third-jdk11/src/javax/jws/soap/SOAPMessageHandler.java b/fine-third-jdk11/fine-javax-jws/src/main/java/javax/jws/soap/SOAPMessageHandler.java similarity index 100% rename from fine-third-jdk11/src/javax/jws/soap/SOAPMessageHandler.java rename to fine-third-jdk11/fine-javax-jws/src/main/java/javax/jws/soap/SOAPMessageHandler.java diff --git a/fine-third-jdk11/src/javax/jws/soap/SOAPMessageHandlers.java b/fine-third-jdk11/fine-javax-jws/src/main/java/javax/jws/soap/SOAPMessageHandlers.java similarity index 100% rename from fine-third-jdk11/src/javax/jws/soap/SOAPMessageHandlers.java rename to fine-third-jdk11/fine-javax-jws/src/main/java/javax/jws/soap/SOAPMessageHandlers.java diff --git a/fine-third-jdk11/src/javax/jws/soap/package.html b/fine-third-jdk11/fine-javax-jws/src/main/java/javax/jws/soap/package.html similarity index 100% rename from fine-third-jdk11/src/javax/jws/soap/package.html rename to fine-third-jdk11/fine-javax-jws/src/main/java/javax/jws/soap/package.html diff --git a/fine-third-jdk11/src/javax/xml/soap/AttachmentPart.java b/fine-third-jdk11/fine-javax-xml-soap/src/main/java/javax/xml/soap/AttachmentPart.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/soap/AttachmentPart.java rename to fine-third-jdk11/fine-javax-xml-soap/src/main/java/javax/xml/soap/AttachmentPart.java diff --git a/fine-third-jdk11/src/javax/xml/soap/Detail.java b/fine-third-jdk11/fine-javax-xml-soap/src/main/java/javax/xml/soap/Detail.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/soap/Detail.java rename to fine-third-jdk11/fine-javax-xml-soap/src/main/java/javax/xml/soap/Detail.java diff --git a/fine-third-jdk11/src/javax/xml/soap/DetailEntry.java b/fine-third-jdk11/fine-javax-xml-soap/src/main/java/javax/xml/soap/DetailEntry.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/soap/DetailEntry.java rename to fine-third-jdk11/fine-javax-xml-soap/src/main/java/javax/xml/soap/DetailEntry.java diff --git a/fine-third-jdk11/src/javax/xml/soap/FactoryFinder.java b/fine-third-jdk11/fine-javax-xml-soap/src/main/java/javax/xml/soap/FactoryFinder.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/soap/FactoryFinder.java rename to fine-third-jdk11/fine-javax-xml-soap/src/main/java/javax/xml/soap/FactoryFinder.java diff --git a/fine-third-jdk11/src/javax/xml/soap/MessageFactory.java b/fine-third-jdk11/fine-javax-xml-soap/src/main/java/javax/xml/soap/MessageFactory.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/soap/MessageFactory.java rename to fine-third-jdk11/fine-javax-xml-soap/src/main/java/javax/xml/soap/MessageFactory.java diff --git a/fine-third-jdk11/src/javax/xml/soap/MimeHeader.java b/fine-third-jdk11/fine-javax-xml-soap/src/main/java/javax/xml/soap/MimeHeader.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/soap/MimeHeader.java rename to fine-third-jdk11/fine-javax-xml-soap/src/main/java/javax/xml/soap/MimeHeader.java diff --git a/fine-third-jdk11/src/javax/xml/soap/MimeHeaders.java b/fine-third-jdk11/fine-javax-xml-soap/src/main/java/javax/xml/soap/MimeHeaders.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/soap/MimeHeaders.java rename to fine-third-jdk11/fine-javax-xml-soap/src/main/java/javax/xml/soap/MimeHeaders.java diff --git a/fine-third-jdk11/src/javax/xml/soap/Name.java b/fine-third-jdk11/fine-javax-xml-soap/src/main/java/javax/xml/soap/Name.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/soap/Name.java rename to fine-third-jdk11/fine-javax-xml-soap/src/main/java/javax/xml/soap/Name.java diff --git a/fine-third-jdk11/src/javax/xml/soap/Node.java b/fine-third-jdk11/fine-javax-xml-soap/src/main/java/javax/xml/soap/Node.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/soap/Node.java rename to fine-third-jdk11/fine-javax-xml-soap/src/main/java/javax/xml/soap/Node.java diff --git a/fine-third-jdk11/src/javax/xml/soap/SAAJMetaFactory.java b/fine-third-jdk11/fine-javax-xml-soap/src/main/java/javax/xml/soap/SAAJMetaFactory.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/soap/SAAJMetaFactory.java rename to fine-third-jdk11/fine-javax-xml-soap/src/main/java/javax/xml/soap/SAAJMetaFactory.java diff --git a/fine-third-jdk11/src/javax/xml/soap/SAAJResult.java b/fine-third-jdk11/fine-javax-xml-soap/src/main/java/javax/xml/soap/SAAJResult.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/soap/SAAJResult.java rename to fine-third-jdk11/fine-javax-xml-soap/src/main/java/javax/xml/soap/SAAJResult.java diff --git a/fine-third-jdk11/src/javax/xml/soap/SOAPBody.java b/fine-third-jdk11/fine-javax-xml-soap/src/main/java/javax/xml/soap/SOAPBody.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/soap/SOAPBody.java rename to fine-third-jdk11/fine-javax-xml-soap/src/main/java/javax/xml/soap/SOAPBody.java diff --git a/fine-third-jdk11/src/javax/xml/soap/SOAPBodyElement.java b/fine-third-jdk11/fine-javax-xml-soap/src/main/java/javax/xml/soap/SOAPBodyElement.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/soap/SOAPBodyElement.java rename to fine-third-jdk11/fine-javax-xml-soap/src/main/java/javax/xml/soap/SOAPBodyElement.java diff --git a/fine-third-jdk11/src/javax/xml/soap/SOAPConnection.java b/fine-third-jdk11/fine-javax-xml-soap/src/main/java/javax/xml/soap/SOAPConnection.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/soap/SOAPConnection.java rename to fine-third-jdk11/fine-javax-xml-soap/src/main/java/javax/xml/soap/SOAPConnection.java diff --git a/fine-third-jdk11/src/javax/xml/soap/SOAPConnectionFactory.java b/fine-third-jdk11/fine-javax-xml-soap/src/main/java/javax/xml/soap/SOAPConnectionFactory.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/soap/SOAPConnectionFactory.java rename to fine-third-jdk11/fine-javax-xml-soap/src/main/java/javax/xml/soap/SOAPConnectionFactory.java diff --git a/fine-third-jdk11/src/javax/xml/soap/SOAPConstants.java b/fine-third-jdk11/fine-javax-xml-soap/src/main/java/javax/xml/soap/SOAPConstants.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/soap/SOAPConstants.java rename to fine-third-jdk11/fine-javax-xml-soap/src/main/java/javax/xml/soap/SOAPConstants.java diff --git a/fine-third-jdk11/src/javax/xml/soap/SOAPElement.java b/fine-third-jdk11/fine-javax-xml-soap/src/main/java/javax/xml/soap/SOAPElement.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/soap/SOAPElement.java rename to fine-third-jdk11/fine-javax-xml-soap/src/main/java/javax/xml/soap/SOAPElement.java diff --git a/fine-third-jdk11/src/javax/xml/soap/SOAPElementFactory.java b/fine-third-jdk11/fine-javax-xml-soap/src/main/java/javax/xml/soap/SOAPElementFactory.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/soap/SOAPElementFactory.java rename to fine-third-jdk11/fine-javax-xml-soap/src/main/java/javax/xml/soap/SOAPElementFactory.java diff --git a/fine-third-jdk11/src/javax/xml/soap/SOAPEnvelope.java b/fine-third-jdk11/fine-javax-xml-soap/src/main/java/javax/xml/soap/SOAPEnvelope.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/soap/SOAPEnvelope.java rename to fine-third-jdk11/fine-javax-xml-soap/src/main/java/javax/xml/soap/SOAPEnvelope.java diff --git a/fine-third-jdk11/src/javax/xml/soap/SOAPException.java b/fine-third-jdk11/fine-javax-xml-soap/src/main/java/javax/xml/soap/SOAPException.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/soap/SOAPException.java rename to fine-third-jdk11/fine-javax-xml-soap/src/main/java/javax/xml/soap/SOAPException.java diff --git a/fine-third-jdk11/src/javax/xml/soap/SOAPFactory.java b/fine-third-jdk11/fine-javax-xml-soap/src/main/java/javax/xml/soap/SOAPFactory.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/soap/SOAPFactory.java rename to fine-third-jdk11/fine-javax-xml-soap/src/main/java/javax/xml/soap/SOAPFactory.java diff --git a/fine-third-jdk11/src/javax/xml/soap/SOAPFault.java b/fine-third-jdk11/fine-javax-xml-soap/src/main/java/javax/xml/soap/SOAPFault.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/soap/SOAPFault.java rename to fine-third-jdk11/fine-javax-xml-soap/src/main/java/javax/xml/soap/SOAPFault.java diff --git a/fine-third-jdk11/src/javax/xml/soap/SOAPFaultElement.java b/fine-third-jdk11/fine-javax-xml-soap/src/main/java/javax/xml/soap/SOAPFaultElement.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/soap/SOAPFaultElement.java rename to fine-third-jdk11/fine-javax-xml-soap/src/main/java/javax/xml/soap/SOAPFaultElement.java diff --git a/fine-third-jdk11/src/javax/xml/soap/SOAPHeader.java b/fine-third-jdk11/fine-javax-xml-soap/src/main/java/javax/xml/soap/SOAPHeader.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/soap/SOAPHeader.java rename to fine-third-jdk11/fine-javax-xml-soap/src/main/java/javax/xml/soap/SOAPHeader.java diff --git a/fine-third-jdk11/src/javax/xml/soap/SOAPHeaderElement.java b/fine-third-jdk11/fine-javax-xml-soap/src/main/java/javax/xml/soap/SOAPHeaderElement.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/soap/SOAPHeaderElement.java rename to fine-third-jdk11/fine-javax-xml-soap/src/main/java/javax/xml/soap/SOAPHeaderElement.java diff --git a/fine-third-jdk11/src/javax/xml/soap/SOAPMessage.java b/fine-third-jdk11/fine-javax-xml-soap/src/main/java/javax/xml/soap/SOAPMessage.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/soap/SOAPMessage.java rename to fine-third-jdk11/fine-javax-xml-soap/src/main/java/javax/xml/soap/SOAPMessage.java diff --git a/fine-third-jdk11/src/javax/xml/soap/SOAPPart.java b/fine-third-jdk11/fine-javax-xml-soap/src/main/java/javax/xml/soap/SOAPPart.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/soap/SOAPPart.java rename to fine-third-jdk11/fine-javax-xml-soap/src/main/java/javax/xml/soap/SOAPPart.java diff --git a/fine-third-jdk11/src/javax/xml/soap/ServiceLoaderUtil.java b/fine-third-jdk11/fine-javax-xml-soap/src/main/java/javax/xml/soap/ServiceLoaderUtil.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/soap/ServiceLoaderUtil.java rename to fine-third-jdk11/fine-javax-xml-soap/src/main/java/javax/xml/soap/ServiceLoaderUtil.java diff --git a/fine-third-jdk11/src/javax/xml/soap/Text.java b/fine-third-jdk11/fine-javax-xml-soap/src/main/java/javax/xml/soap/Text.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/soap/Text.java rename to fine-third-jdk11/fine-javax-xml-soap/src/main/java/javax/xml/soap/Text.java diff --git a/fine-third-jdk11/src/javax/xml/soap/package-info.java b/fine-third-jdk11/fine-javax-xml-soap/src/main/java/javax/xml/soap/package-info.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/soap/package-info.java rename to fine-third-jdk11/fine-javax-xml-soap/src/main/java/javax/xml/soap/package-info.java diff --git a/fine-third-jdk11/src/javax/xml/bind/Binder.java b/fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/Binder.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/bind/Binder.java rename to fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/Binder.java diff --git a/fine-third-jdk11/src/javax/xml/bind/ContextFinder.java b/fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/ContextFinder.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/bind/ContextFinder.java rename to fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/ContextFinder.java diff --git a/fine-third-jdk11/src/javax/xml/bind/DataBindingException.java b/fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/DataBindingException.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/bind/DataBindingException.java rename to fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/DataBindingException.java diff --git a/fine-third-jdk11/src/javax/xml/bind/DatatypeConverter.java b/fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/DatatypeConverter.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/bind/DatatypeConverter.java rename to fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/DatatypeConverter.java diff --git a/fine-third-jdk11/src/javax/xml/bind/DatatypeConverterImpl.java b/fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/DatatypeConverterImpl.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/bind/DatatypeConverterImpl.java rename to fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/DatatypeConverterImpl.java diff --git a/fine-third-jdk11/src/javax/xml/bind/DatatypeConverterInterface.java b/fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/DatatypeConverterInterface.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/bind/DatatypeConverterInterface.java rename to fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/DatatypeConverterInterface.java diff --git a/fine-third-jdk11/src/javax/xml/bind/Element.java b/fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/Element.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/bind/Element.java rename to fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/Element.java diff --git a/fine-third-jdk11/src/javax/xml/bind/GetPropertyAction.java b/fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/GetPropertyAction.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/bind/GetPropertyAction.java rename to fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/GetPropertyAction.java diff --git a/fine-third-jdk11/src/javax/xml/bind/JAXB.java b/fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/JAXB.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/bind/JAXB.java rename to fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/JAXB.java diff --git a/fine-third-jdk11/src/javax/xml/bind/JAXBContext.java b/fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/JAXBContext.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/bind/JAXBContext.java rename to fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/JAXBContext.java diff --git a/fine-third-jdk11/src/javax/xml/bind/JAXBContextFactory.java b/fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/JAXBContextFactory.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/bind/JAXBContextFactory.java rename to fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/JAXBContextFactory.java diff --git a/fine-third-jdk11/src/javax/xml/bind/JAXBElement.java b/fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/JAXBElement.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/bind/JAXBElement.java rename to fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/JAXBElement.java diff --git a/fine-third-jdk11/src/javax/xml/bind/JAXBException.java b/fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/JAXBException.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/bind/JAXBException.java rename to fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/JAXBException.java diff --git a/fine-third-jdk11/src/javax/xml/bind/JAXBIntrospector.java b/fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/JAXBIntrospector.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/bind/JAXBIntrospector.java rename to fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/JAXBIntrospector.java diff --git a/fine-third-jdk11/src/javax/xml/bind/JAXBPermission.java b/fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/JAXBPermission.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/bind/JAXBPermission.java rename to fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/JAXBPermission.java diff --git a/fine-third-jdk11/src/javax/xml/bind/MarshalException.java b/fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/MarshalException.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/bind/MarshalException.java rename to fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/MarshalException.java diff --git a/fine-third-jdk11/src/javax/xml/bind/Marshaller.java b/fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/Marshaller.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/bind/Marshaller.java rename to fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/Marshaller.java diff --git a/fine-third-jdk11/src/javax/xml/bind/Messages.java b/fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/Messages.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/bind/Messages.java rename to fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/Messages.java diff --git a/fine-third-jdk11/src/javax/xml/bind/ModuleUtil.java b/fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/ModuleUtil.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/bind/ModuleUtil.java rename to fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/ModuleUtil.java diff --git a/fine-third-jdk11/src/javax/xml/bind/NotIdentifiableEvent.java b/fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/NotIdentifiableEvent.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/bind/NotIdentifiableEvent.java rename to fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/NotIdentifiableEvent.java diff --git a/fine-third-jdk11/src/javax/xml/bind/ParseConversionEvent.java b/fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/ParseConversionEvent.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/bind/ParseConversionEvent.java rename to fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/ParseConversionEvent.java diff --git a/fine-third-jdk11/src/javax/xml/bind/PrintConversionEvent.java b/fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/PrintConversionEvent.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/bind/PrintConversionEvent.java rename to fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/PrintConversionEvent.java diff --git a/fine-third-jdk11/src/javax/xml/bind/PropertyException.java b/fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/PropertyException.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/bind/PropertyException.java rename to fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/PropertyException.java diff --git a/fine-third-jdk11/src/javax/xml/bind/SchemaOutputResolver.java b/fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/SchemaOutputResolver.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/bind/SchemaOutputResolver.java rename to fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/SchemaOutputResolver.java diff --git a/fine-third-jdk11/src/javax/xml/bind/ServiceLoaderUtil.java b/fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/ServiceLoaderUtil.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/bind/ServiceLoaderUtil.java rename to fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/ServiceLoaderUtil.java diff --git a/fine-third-jdk11/src/javax/xml/bind/TypeConstraintException.java b/fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/TypeConstraintException.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/bind/TypeConstraintException.java rename to fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/TypeConstraintException.java diff --git a/fine-third-jdk11/src/javax/xml/bind/UnmarshalException.java b/fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/UnmarshalException.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/bind/UnmarshalException.java rename to fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/UnmarshalException.java diff --git a/fine-third-jdk11/src/javax/xml/bind/Unmarshaller.java b/fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/Unmarshaller.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/bind/Unmarshaller.java rename to fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/Unmarshaller.java diff --git a/fine-third-jdk11/src/javax/xml/bind/UnmarshallerHandler.java b/fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/UnmarshallerHandler.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/bind/UnmarshallerHandler.java rename to fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/UnmarshallerHandler.java diff --git a/fine-third-jdk11/src/javax/xml/bind/ValidationEvent.java b/fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/ValidationEvent.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/bind/ValidationEvent.java rename to fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/ValidationEvent.java diff --git a/fine-third-jdk11/src/javax/xml/bind/ValidationEventHandler.java b/fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/ValidationEventHandler.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/bind/ValidationEventHandler.java rename to fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/ValidationEventHandler.java diff --git a/fine-third-jdk11/src/javax/xml/bind/ValidationEventLocator.java b/fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/ValidationEventLocator.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/bind/ValidationEventLocator.java rename to fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/ValidationEventLocator.java diff --git a/fine-third-jdk11/src/javax/xml/bind/ValidationException.java b/fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/ValidationException.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/bind/ValidationException.java rename to fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/ValidationException.java diff --git a/fine-third-jdk11/src/javax/xml/bind/Validator.java b/fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/Validator.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/bind/Validator.java rename to fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/Validator.java diff --git a/fine-third-jdk11/src/javax/xml/bind/WhiteSpaceProcessor.java b/fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/WhiteSpaceProcessor.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/bind/WhiteSpaceProcessor.java rename to fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/WhiteSpaceProcessor.java diff --git a/fine-third-jdk11/src/javax/xml/bind/annotation/DomHandler.java b/fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/annotation/DomHandler.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/bind/annotation/DomHandler.java rename to fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/annotation/DomHandler.java diff --git a/fine-third-jdk11/src/javax/xml/bind/annotation/W3CDomHandler.java b/fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/annotation/W3CDomHandler.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/bind/annotation/W3CDomHandler.java rename to fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/annotation/W3CDomHandler.java diff --git a/fine-third-jdk11/src/javax/xml/bind/annotation/XmlAccessOrder.java b/fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/annotation/XmlAccessOrder.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/bind/annotation/XmlAccessOrder.java rename to fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/annotation/XmlAccessOrder.java diff --git a/fine-third-jdk11/src/javax/xml/bind/annotation/XmlAccessType.java b/fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/annotation/XmlAccessType.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/bind/annotation/XmlAccessType.java rename to fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/annotation/XmlAccessType.java diff --git a/fine-third-jdk11/src/javax/xml/bind/annotation/XmlAccessorOrder.java b/fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/annotation/XmlAccessorOrder.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/bind/annotation/XmlAccessorOrder.java rename to fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/annotation/XmlAccessorOrder.java diff --git a/fine-third-jdk11/src/javax/xml/bind/annotation/XmlAccessorType.java b/fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/annotation/XmlAccessorType.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/bind/annotation/XmlAccessorType.java rename to fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/annotation/XmlAccessorType.java diff --git a/fine-third-jdk11/src/javax/xml/bind/annotation/XmlAnyAttribute.java b/fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/annotation/XmlAnyAttribute.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/bind/annotation/XmlAnyAttribute.java rename to fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/annotation/XmlAnyAttribute.java diff --git a/fine-third-jdk11/src/javax/xml/bind/annotation/XmlAnyElement.java b/fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/annotation/XmlAnyElement.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/bind/annotation/XmlAnyElement.java rename to fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/annotation/XmlAnyElement.java diff --git a/fine-third-jdk11/src/javax/xml/bind/annotation/XmlAttachmentRef.java b/fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/annotation/XmlAttachmentRef.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/bind/annotation/XmlAttachmentRef.java rename to fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/annotation/XmlAttachmentRef.java diff --git a/fine-third-jdk11/src/javax/xml/bind/annotation/XmlAttribute.java b/fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/annotation/XmlAttribute.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/bind/annotation/XmlAttribute.java rename to fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/annotation/XmlAttribute.java diff --git a/fine-third-jdk11/src/javax/xml/bind/annotation/XmlElement.java b/fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/annotation/XmlElement.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/bind/annotation/XmlElement.java rename to fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/annotation/XmlElement.java diff --git a/fine-third-jdk11/src/javax/xml/bind/annotation/XmlElementDecl.java b/fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/annotation/XmlElementDecl.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/bind/annotation/XmlElementDecl.java rename to fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/annotation/XmlElementDecl.java diff --git a/fine-third-jdk11/src/javax/xml/bind/annotation/XmlElementRef.java b/fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/annotation/XmlElementRef.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/bind/annotation/XmlElementRef.java rename to fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/annotation/XmlElementRef.java diff --git a/fine-third-jdk11/src/javax/xml/bind/annotation/XmlElementRefs.java b/fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/annotation/XmlElementRefs.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/bind/annotation/XmlElementRefs.java rename to fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/annotation/XmlElementRefs.java diff --git a/fine-third-jdk11/src/javax/xml/bind/annotation/XmlElementWrapper.java b/fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/annotation/XmlElementWrapper.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/bind/annotation/XmlElementWrapper.java rename to fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/annotation/XmlElementWrapper.java diff --git a/fine-third-jdk11/src/javax/xml/bind/annotation/XmlElements.java b/fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/annotation/XmlElements.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/bind/annotation/XmlElements.java rename to fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/annotation/XmlElements.java diff --git a/fine-third-jdk11/src/javax/xml/bind/annotation/XmlEnum.java b/fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/annotation/XmlEnum.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/bind/annotation/XmlEnum.java rename to fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/annotation/XmlEnum.java diff --git a/fine-third-jdk11/src/javax/xml/bind/annotation/XmlEnumValue.java b/fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/annotation/XmlEnumValue.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/bind/annotation/XmlEnumValue.java rename to fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/annotation/XmlEnumValue.java diff --git a/fine-third-jdk11/src/javax/xml/bind/annotation/XmlID.java b/fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/annotation/XmlID.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/bind/annotation/XmlID.java rename to fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/annotation/XmlID.java diff --git a/fine-third-jdk11/src/javax/xml/bind/annotation/XmlIDREF.java b/fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/annotation/XmlIDREF.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/bind/annotation/XmlIDREF.java rename to fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/annotation/XmlIDREF.java diff --git a/fine-third-jdk11/src/javax/xml/bind/annotation/XmlInlineBinaryData.java b/fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/annotation/XmlInlineBinaryData.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/bind/annotation/XmlInlineBinaryData.java rename to fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/annotation/XmlInlineBinaryData.java diff --git a/fine-third-jdk11/src/javax/xml/bind/annotation/XmlList.java b/fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/annotation/XmlList.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/bind/annotation/XmlList.java rename to fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/annotation/XmlList.java diff --git a/fine-third-jdk11/src/javax/xml/bind/annotation/XmlMimeType.java b/fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/annotation/XmlMimeType.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/bind/annotation/XmlMimeType.java rename to fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/annotation/XmlMimeType.java diff --git a/fine-third-jdk11/src/javax/xml/bind/annotation/XmlMixed.java b/fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/annotation/XmlMixed.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/bind/annotation/XmlMixed.java rename to fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/annotation/XmlMixed.java diff --git a/fine-third-jdk11/src/javax/xml/bind/annotation/XmlNs.java b/fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/annotation/XmlNs.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/bind/annotation/XmlNs.java rename to fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/annotation/XmlNs.java diff --git a/fine-third-jdk11/src/javax/xml/bind/annotation/XmlNsForm.java b/fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/annotation/XmlNsForm.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/bind/annotation/XmlNsForm.java rename to fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/annotation/XmlNsForm.java diff --git a/fine-third-jdk11/src/javax/xml/bind/annotation/XmlRegistry.java b/fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/annotation/XmlRegistry.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/bind/annotation/XmlRegistry.java rename to fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/annotation/XmlRegistry.java diff --git a/fine-third-jdk11/src/javax/xml/bind/annotation/XmlRootElement.java b/fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/annotation/XmlRootElement.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/bind/annotation/XmlRootElement.java rename to fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/annotation/XmlRootElement.java diff --git a/fine-third-jdk11/src/javax/xml/bind/annotation/XmlSchema.java b/fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/annotation/XmlSchema.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/bind/annotation/XmlSchema.java rename to fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/annotation/XmlSchema.java diff --git a/fine-third-jdk11/src/javax/xml/bind/annotation/XmlSchemaType.java b/fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/annotation/XmlSchemaType.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/bind/annotation/XmlSchemaType.java rename to fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/annotation/XmlSchemaType.java diff --git a/fine-third-jdk11/src/javax/xml/bind/annotation/XmlSchemaTypes.java b/fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/annotation/XmlSchemaTypes.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/bind/annotation/XmlSchemaTypes.java rename to fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/annotation/XmlSchemaTypes.java diff --git a/fine-third-jdk11/src/javax/xml/bind/annotation/XmlSeeAlso.java b/fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/annotation/XmlSeeAlso.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/bind/annotation/XmlSeeAlso.java rename to fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/annotation/XmlSeeAlso.java diff --git a/fine-third-jdk11/src/javax/xml/bind/annotation/XmlTransient.java b/fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/annotation/XmlTransient.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/bind/annotation/XmlTransient.java rename to fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/annotation/XmlTransient.java diff --git a/fine-third-jdk11/src/javax/xml/bind/annotation/XmlType.java b/fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/annotation/XmlType.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/bind/annotation/XmlType.java rename to fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/annotation/XmlType.java diff --git a/fine-third-jdk11/src/javax/xml/bind/annotation/XmlValue.java b/fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/annotation/XmlValue.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/bind/annotation/XmlValue.java rename to fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/annotation/XmlValue.java diff --git a/fine-third-jdk11/src/javax/xml/bind/annotation/adapters/CollapsedStringAdapter.java b/fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/annotation/adapters/CollapsedStringAdapter.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/bind/annotation/adapters/CollapsedStringAdapter.java rename to fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/annotation/adapters/CollapsedStringAdapter.java diff --git a/fine-third-jdk11/src/javax/xml/bind/annotation/adapters/HexBinaryAdapter.java b/fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/annotation/adapters/HexBinaryAdapter.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/bind/annotation/adapters/HexBinaryAdapter.java rename to fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/annotation/adapters/HexBinaryAdapter.java diff --git a/fine-third-jdk11/src/javax/xml/bind/annotation/adapters/NormalizedStringAdapter.java b/fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/annotation/adapters/NormalizedStringAdapter.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/bind/annotation/adapters/NormalizedStringAdapter.java rename to fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/annotation/adapters/NormalizedStringAdapter.java diff --git a/fine-third-jdk11/src/javax/xml/bind/annotation/adapters/XmlAdapter.java b/fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/annotation/adapters/XmlAdapter.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/bind/annotation/adapters/XmlAdapter.java rename to fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/annotation/adapters/XmlAdapter.java diff --git a/fine-third-jdk11/src/javax/xml/bind/annotation/adapters/XmlJavaTypeAdapter.java b/fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/annotation/adapters/XmlJavaTypeAdapter.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/bind/annotation/adapters/XmlJavaTypeAdapter.java rename to fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/annotation/adapters/XmlJavaTypeAdapter.java diff --git a/fine-third-jdk11/src/javax/xml/bind/annotation/adapters/XmlJavaTypeAdapters.java b/fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/annotation/adapters/XmlJavaTypeAdapters.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/bind/annotation/adapters/XmlJavaTypeAdapters.java rename to fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/annotation/adapters/XmlJavaTypeAdapters.java diff --git a/fine-third-jdk11/src/javax/xml/bind/annotation/adapters/package-info.java b/fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/annotation/adapters/package-info.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/bind/annotation/adapters/package-info.java rename to fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/annotation/adapters/package-info.java diff --git a/fine-third-jdk11/src/javax/xml/bind/annotation/package-info.java b/fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/annotation/package-info.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/bind/annotation/package-info.java rename to fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/annotation/package-info.java diff --git a/fine-third-jdk11/src/javax/xml/bind/attachment/AttachmentMarshaller.java b/fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/attachment/AttachmentMarshaller.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/bind/attachment/AttachmentMarshaller.java rename to fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/attachment/AttachmentMarshaller.java diff --git a/fine-third-jdk11/src/javax/xml/bind/attachment/AttachmentUnmarshaller.java b/fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/attachment/AttachmentUnmarshaller.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/bind/attachment/AttachmentUnmarshaller.java rename to fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/attachment/AttachmentUnmarshaller.java diff --git a/fine-third-jdk11/src/javax/xml/bind/attachment/package-info.java b/fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/attachment/package-info.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/bind/attachment/package-info.java rename to fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/attachment/package-info.java diff --git a/fine-third-jdk11/src/javax/xml/bind/helpers/AbstractMarshallerImpl.java b/fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/helpers/AbstractMarshallerImpl.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/bind/helpers/AbstractMarshallerImpl.java rename to fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/helpers/AbstractMarshallerImpl.java diff --git a/fine-third-jdk11/src/javax/xml/bind/helpers/AbstractUnmarshallerImpl.java b/fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/helpers/AbstractUnmarshallerImpl.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/bind/helpers/AbstractUnmarshallerImpl.java rename to fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/helpers/AbstractUnmarshallerImpl.java diff --git a/fine-third-jdk11/src/javax/xml/bind/helpers/DefaultValidationEventHandler.java b/fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/helpers/DefaultValidationEventHandler.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/bind/helpers/DefaultValidationEventHandler.java rename to fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/helpers/DefaultValidationEventHandler.java diff --git a/fine-third-jdk11/src/javax/xml/bind/helpers/Messages.java b/fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/helpers/Messages.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/bind/helpers/Messages.java rename to fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/helpers/Messages.java diff --git a/fine-third-jdk11/src/javax/xml/bind/helpers/NotIdentifiableEventImpl.java b/fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/helpers/NotIdentifiableEventImpl.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/bind/helpers/NotIdentifiableEventImpl.java rename to fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/helpers/NotIdentifiableEventImpl.java diff --git a/fine-third-jdk11/src/javax/xml/bind/helpers/ParseConversionEventImpl.java b/fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/helpers/ParseConversionEventImpl.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/bind/helpers/ParseConversionEventImpl.java rename to fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/helpers/ParseConversionEventImpl.java diff --git a/fine-third-jdk11/src/javax/xml/bind/helpers/PrintConversionEventImpl.java b/fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/helpers/PrintConversionEventImpl.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/bind/helpers/PrintConversionEventImpl.java rename to fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/helpers/PrintConversionEventImpl.java diff --git a/fine-third-jdk11/src/javax/xml/bind/helpers/ValidationEventImpl.java b/fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/helpers/ValidationEventImpl.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/bind/helpers/ValidationEventImpl.java rename to fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/helpers/ValidationEventImpl.java diff --git a/fine-third-jdk11/src/javax/xml/bind/helpers/ValidationEventLocatorImpl.java b/fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/helpers/ValidationEventLocatorImpl.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/bind/helpers/ValidationEventLocatorImpl.java rename to fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/helpers/ValidationEventLocatorImpl.java diff --git a/fine-third-jdk11/src/javax/xml/bind/helpers/package-info.java b/fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/helpers/package-info.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/bind/helpers/package-info.java rename to fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/helpers/package-info.java diff --git a/fine-third-jdk11/src/javax/xml/bind/package-info.java b/fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/package-info.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/bind/package-info.java rename to fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/package-info.java diff --git a/fine-third-jdk11/src/javax/xml/bind/util/JAXBResult.java b/fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/util/JAXBResult.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/bind/util/JAXBResult.java rename to fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/util/JAXBResult.java diff --git a/fine-third-jdk11/src/javax/xml/bind/util/JAXBSource.java b/fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/util/JAXBSource.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/bind/util/JAXBSource.java rename to fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/util/JAXBSource.java diff --git a/fine-third-jdk11/src/javax/xml/bind/util/Messages.java b/fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/util/Messages.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/bind/util/Messages.java rename to fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/util/Messages.java diff --git a/fine-third-jdk11/src/javax/xml/bind/util/ValidationEventCollector.java b/fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/util/ValidationEventCollector.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/bind/util/ValidationEventCollector.java rename to fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/util/ValidationEventCollector.java diff --git a/fine-third-jdk11/src/javax/xml/bind/util/package-info.java b/fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/util/package-info.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/bind/util/package-info.java rename to fine-third-jdk11/fine-jaxb/src/main/java/javax/xml/bind/util/package-info.java diff --git a/fine-third-jdk11/src/javax/xml/ws/Action.java b/fine-third-jdk11/fine-jaxws/src/main/java/javax/xml/ws/Action.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/ws/Action.java rename to fine-third-jdk11/fine-jaxws/src/main/java/javax/xml/ws/Action.java diff --git a/fine-third-jdk11/src/javax/xml/ws/AsyncHandler.java b/fine-third-jdk11/fine-jaxws/src/main/java/javax/xml/ws/AsyncHandler.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/ws/AsyncHandler.java rename to fine-third-jdk11/fine-jaxws/src/main/java/javax/xml/ws/AsyncHandler.java diff --git a/fine-third-jdk11/src/javax/xml/ws/Binding.java b/fine-third-jdk11/fine-jaxws/src/main/java/javax/xml/ws/Binding.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/ws/Binding.java rename to fine-third-jdk11/fine-jaxws/src/main/java/javax/xml/ws/Binding.java diff --git a/fine-third-jdk11/src/javax/xml/ws/BindingProvider.java b/fine-third-jdk11/fine-jaxws/src/main/java/javax/xml/ws/BindingProvider.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/ws/BindingProvider.java rename to fine-third-jdk11/fine-jaxws/src/main/java/javax/xml/ws/BindingProvider.java diff --git a/fine-third-jdk11/src/javax/xml/ws/BindingType.java b/fine-third-jdk11/fine-jaxws/src/main/java/javax/xml/ws/BindingType.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/ws/BindingType.java rename to fine-third-jdk11/fine-jaxws/src/main/java/javax/xml/ws/BindingType.java diff --git a/fine-third-jdk11/src/javax/xml/ws/Dispatch.java b/fine-third-jdk11/fine-jaxws/src/main/java/javax/xml/ws/Dispatch.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/ws/Dispatch.java rename to fine-third-jdk11/fine-jaxws/src/main/java/javax/xml/ws/Dispatch.java diff --git a/fine-third-jdk11/src/javax/xml/ws/Endpoint.java b/fine-third-jdk11/fine-jaxws/src/main/java/javax/xml/ws/Endpoint.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/ws/Endpoint.java rename to fine-third-jdk11/fine-jaxws/src/main/java/javax/xml/ws/Endpoint.java diff --git a/fine-third-jdk11/src/javax/xml/ws/EndpointContext.java b/fine-third-jdk11/fine-jaxws/src/main/java/javax/xml/ws/EndpointContext.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/ws/EndpointContext.java rename to fine-third-jdk11/fine-jaxws/src/main/java/javax/xml/ws/EndpointContext.java diff --git a/fine-third-jdk11/src/javax/xml/ws/EndpointReference.java b/fine-third-jdk11/fine-jaxws/src/main/java/javax/xml/ws/EndpointReference.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/ws/EndpointReference.java rename to fine-third-jdk11/fine-jaxws/src/main/java/javax/xml/ws/EndpointReference.java diff --git a/fine-third-jdk11/src/javax/xml/ws/FaultAction.java b/fine-third-jdk11/fine-jaxws/src/main/java/javax/xml/ws/FaultAction.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/ws/FaultAction.java rename to fine-third-jdk11/fine-jaxws/src/main/java/javax/xml/ws/FaultAction.java diff --git a/fine-third-jdk11/src/javax/xml/ws/Holder.java b/fine-third-jdk11/fine-jaxws/src/main/java/javax/xml/ws/Holder.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/ws/Holder.java rename to fine-third-jdk11/fine-jaxws/src/main/java/javax/xml/ws/Holder.java diff --git a/fine-third-jdk11/src/javax/xml/ws/LogicalMessage.java b/fine-third-jdk11/fine-jaxws/src/main/java/javax/xml/ws/LogicalMessage.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/ws/LogicalMessage.java rename to fine-third-jdk11/fine-jaxws/src/main/java/javax/xml/ws/LogicalMessage.java diff --git a/fine-third-jdk11/src/javax/xml/ws/ProtocolException.java b/fine-third-jdk11/fine-jaxws/src/main/java/javax/xml/ws/ProtocolException.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/ws/ProtocolException.java rename to fine-third-jdk11/fine-jaxws/src/main/java/javax/xml/ws/ProtocolException.java diff --git a/fine-third-jdk11/src/javax/xml/ws/Provider.java b/fine-third-jdk11/fine-jaxws/src/main/java/javax/xml/ws/Provider.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/ws/Provider.java rename to fine-third-jdk11/fine-jaxws/src/main/java/javax/xml/ws/Provider.java diff --git a/fine-third-jdk11/src/javax/xml/ws/RequestWrapper.java b/fine-third-jdk11/fine-jaxws/src/main/java/javax/xml/ws/RequestWrapper.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/ws/RequestWrapper.java rename to fine-third-jdk11/fine-jaxws/src/main/java/javax/xml/ws/RequestWrapper.java diff --git a/fine-third-jdk11/src/javax/xml/ws/RespectBinding.java b/fine-third-jdk11/fine-jaxws/src/main/java/javax/xml/ws/RespectBinding.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/ws/RespectBinding.java rename to fine-third-jdk11/fine-jaxws/src/main/java/javax/xml/ws/RespectBinding.java diff --git a/fine-third-jdk11/src/javax/xml/ws/RespectBindingFeature.java b/fine-third-jdk11/fine-jaxws/src/main/java/javax/xml/ws/RespectBindingFeature.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/ws/RespectBindingFeature.java rename to fine-third-jdk11/fine-jaxws/src/main/java/javax/xml/ws/RespectBindingFeature.java diff --git a/fine-third-jdk11/src/javax/xml/ws/Response.java b/fine-third-jdk11/fine-jaxws/src/main/java/javax/xml/ws/Response.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/ws/Response.java rename to fine-third-jdk11/fine-jaxws/src/main/java/javax/xml/ws/Response.java diff --git a/fine-third-jdk11/src/javax/xml/ws/ResponseWrapper.java b/fine-third-jdk11/fine-jaxws/src/main/java/javax/xml/ws/ResponseWrapper.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/ws/ResponseWrapper.java rename to fine-third-jdk11/fine-jaxws/src/main/java/javax/xml/ws/ResponseWrapper.java diff --git a/fine-third-jdk11/src/javax/xml/ws/Service.java b/fine-third-jdk11/fine-jaxws/src/main/java/javax/xml/ws/Service.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/ws/Service.java rename to fine-third-jdk11/fine-jaxws/src/main/java/javax/xml/ws/Service.java diff --git a/fine-third-jdk11/src/javax/xml/ws/ServiceMode.java b/fine-third-jdk11/fine-jaxws/src/main/java/javax/xml/ws/ServiceMode.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/ws/ServiceMode.java rename to fine-third-jdk11/fine-jaxws/src/main/java/javax/xml/ws/ServiceMode.java diff --git a/fine-third-jdk11/src/javax/xml/ws/WebEndpoint.java b/fine-third-jdk11/fine-jaxws/src/main/java/javax/xml/ws/WebEndpoint.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/ws/WebEndpoint.java rename to fine-third-jdk11/fine-jaxws/src/main/java/javax/xml/ws/WebEndpoint.java diff --git a/fine-third-jdk11/src/javax/xml/ws/WebFault.java b/fine-third-jdk11/fine-jaxws/src/main/java/javax/xml/ws/WebFault.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/ws/WebFault.java rename to fine-third-jdk11/fine-jaxws/src/main/java/javax/xml/ws/WebFault.java diff --git a/fine-third-jdk11/src/javax/xml/ws/WebServiceClient.java b/fine-third-jdk11/fine-jaxws/src/main/java/javax/xml/ws/WebServiceClient.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/ws/WebServiceClient.java rename to fine-third-jdk11/fine-jaxws/src/main/java/javax/xml/ws/WebServiceClient.java diff --git a/fine-third-jdk11/src/javax/xml/ws/WebServiceContext.java b/fine-third-jdk11/fine-jaxws/src/main/java/javax/xml/ws/WebServiceContext.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/ws/WebServiceContext.java rename to fine-third-jdk11/fine-jaxws/src/main/java/javax/xml/ws/WebServiceContext.java diff --git a/fine-third-jdk11/src/javax/xml/ws/WebServiceException.java b/fine-third-jdk11/fine-jaxws/src/main/java/javax/xml/ws/WebServiceException.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/ws/WebServiceException.java rename to fine-third-jdk11/fine-jaxws/src/main/java/javax/xml/ws/WebServiceException.java diff --git a/fine-third-jdk11/src/javax/xml/ws/WebServiceFeature.java b/fine-third-jdk11/fine-jaxws/src/main/java/javax/xml/ws/WebServiceFeature.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/ws/WebServiceFeature.java rename to fine-third-jdk11/fine-jaxws/src/main/java/javax/xml/ws/WebServiceFeature.java diff --git a/fine-third-jdk11/src/javax/xml/ws/WebServicePermission.java b/fine-third-jdk11/fine-jaxws/src/main/java/javax/xml/ws/WebServicePermission.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/ws/WebServicePermission.java rename to fine-third-jdk11/fine-jaxws/src/main/java/javax/xml/ws/WebServicePermission.java diff --git a/fine-third-jdk11/src/javax/xml/ws/WebServiceProvider.java b/fine-third-jdk11/fine-jaxws/src/main/java/javax/xml/ws/WebServiceProvider.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/ws/WebServiceProvider.java rename to fine-third-jdk11/fine-jaxws/src/main/java/javax/xml/ws/WebServiceProvider.java diff --git a/fine-third-jdk11/src/javax/xml/ws/WebServiceRef.java b/fine-third-jdk11/fine-jaxws/src/main/java/javax/xml/ws/WebServiceRef.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/ws/WebServiceRef.java rename to fine-third-jdk11/fine-jaxws/src/main/java/javax/xml/ws/WebServiceRef.java diff --git a/fine-third-jdk11/src/javax/xml/ws/WebServiceRefs.java b/fine-third-jdk11/fine-jaxws/src/main/java/javax/xml/ws/WebServiceRefs.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/ws/WebServiceRefs.java rename to fine-third-jdk11/fine-jaxws/src/main/java/javax/xml/ws/WebServiceRefs.java diff --git a/fine-third-jdk11/src/javax/xml/ws/handler/Handler.java b/fine-third-jdk11/fine-jaxws/src/main/java/javax/xml/ws/handler/Handler.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/ws/handler/Handler.java rename to fine-third-jdk11/fine-jaxws/src/main/java/javax/xml/ws/handler/Handler.java diff --git a/fine-third-jdk11/src/javax/xml/ws/handler/HandlerResolver.java b/fine-third-jdk11/fine-jaxws/src/main/java/javax/xml/ws/handler/HandlerResolver.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/ws/handler/HandlerResolver.java rename to fine-third-jdk11/fine-jaxws/src/main/java/javax/xml/ws/handler/HandlerResolver.java diff --git a/fine-third-jdk11/src/javax/xml/ws/handler/LogicalHandler.java b/fine-third-jdk11/fine-jaxws/src/main/java/javax/xml/ws/handler/LogicalHandler.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/ws/handler/LogicalHandler.java rename to fine-third-jdk11/fine-jaxws/src/main/java/javax/xml/ws/handler/LogicalHandler.java diff --git a/fine-third-jdk11/src/javax/xml/ws/handler/LogicalMessageContext.java b/fine-third-jdk11/fine-jaxws/src/main/java/javax/xml/ws/handler/LogicalMessageContext.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/ws/handler/LogicalMessageContext.java rename to fine-third-jdk11/fine-jaxws/src/main/java/javax/xml/ws/handler/LogicalMessageContext.java diff --git a/fine-third-jdk11/src/javax/xml/ws/handler/MessageContext.java b/fine-third-jdk11/fine-jaxws/src/main/java/javax/xml/ws/handler/MessageContext.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/ws/handler/MessageContext.java rename to fine-third-jdk11/fine-jaxws/src/main/java/javax/xml/ws/handler/MessageContext.java diff --git a/fine-third-jdk11/src/javax/xml/ws/handler/PortInfo.java b/fine-third-jdk11/fine-jaxws/src/main/java/javax/xml/ws/handler/PortInfo.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/ws/handler/PortInfo.java rename to fine-third-jdk11/fine-jaxws/src/main/java/javax/xml/ws/handler/PortInfo.java diff --git a/fine-third-jdk11/src/javax/xml/ws/handler/package-info.java b/fine-third-jdk11/fine-jaxws/src/main/java/javax/xml/ws/handler/package-info.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/ws/handler/package-info.java rename to fine-third-jdk11/fine-jaxws/src/main/java/javax/xml/ws/handler/package-info.java diff --git a/fine-third-jdk11/src/javax/xml/ws/handler/soap/SOAPHandler.java b/fine-third-jdk11/fine-jaxws/src/main/java/javax/xml/ws/handler/soap/SOAPHandler.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/ws/handler/soap/SOAPHandler.java rename to fine-third-jdk11/fine-jaxws/src/main/java/javax/xml/ws/handler/soap/SOAPHandler.java diff --git a/fine-third-jdk11/src/javax/xml/ws/handler/soap/SOAPMessageContext.java b/fine-third-jdk11/fine-jaxws/src/main/java/javax/xml/ws/handler/soap/SOAPMessageContext.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/ws/handler/soap/SOAPMessageContext.java rename to fine-third-jdk11/fine-jaxws/src/main/java/javax/xml/ws/handler/soap/SOAPMessageContext.java diff --git a/fine-third-jdk11/src/javax/xml/ws/handler/soap/package-info.java b/fine-third-jdk11/fine-jaxws/src/main/java/javax/xml/ws/handler/soap/package-info.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/ws/handler/soap/package-info.java rename to fine-third-jdk11/fine-jaxws/src/main/java/javax/xml/ws/handler/soap/package-info.java diff --git a/fine-third-jdk11/src/javax/xml/ws/http/HTTPBinding.java b/fine-third-jdk11/fine-jaxws/src/main/java/javax/xml/ws/http/HTTPBinding.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/ws/http/HTTPBinding.java rename to fine-third-jdk11/fine-jaxws/src/main/java/javax/xml/ws/http/HTTPBinding.java diff --git a/fine-third-jdk11/src/javax/xml/ws/http/HTTPException.java b/fine-third-jdk11/fine-jaxws/src/main/java/javax/xml/ws/http/HTTPException.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/ws/http/HTTPException.java rename to fine-third-jdk11/fine-jaxws/src/main/java/javax/xml/ws/http/HTTPException.java diff --git a/fine-third-jdk11/src/javax/xml/ws/http/package-info.java b/fine-third-jdk11/fine-jaxws/src/main/java/javax/xml/ws/http/package-info.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/ws/http/package-info.java rename to fine-third-jdk11/fine-jaxws/src/main/java/javax/xml/ws/http/package-info.java diff --git a/fine-third-jdk11/src/javax/xml/ws/package-info.java b/fine-third-jdk11/fine-jaxws/src/main/java/javax/xml/ws/package-info.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/ws/package-info.java rename to fine-third-jdk11/fine-jaxws/src/main/java/javax/xml/ws/package-info.java diff --git a/fine-third-jdk11/src/javax/xml/ws/soap/Addressing.java b/fine-third-jdk11/fine-jaxws/src/main/java/javax/xml/ws/soap/Addressing.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/ws/soap/Addressing.java rename to fine-third-jdk11/fine-jaxws/src/main/java/javax/xml/ws/soap/Addressing.java diff --git a/fine-third-jdk11/src/javax/xml/ws/soap/AddressingFeature.java b/fine-third-jdk11/fine-jaxws/src/main/java/javax/xml/ws/soap/AddressingFeature.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/ws/soap/AddressingFeature.java rename to fine-third-jdk11/fine-jaxws/src/main/java/javax/xml/ws/soap/AddressingFeature.java diff --git a/fine-third-jdk11/src/javax/xml/ws/soap/MTOM.java b/fine-third-jdk11/fine-jaxws/src/main/java/javax/xml/ws/soap/MTOM.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/ws/soap/MTOM.java rename to fine-third-jdk11/fine-jaxws/src/main/java/javax/xml/ws/soap/MTOM.java diff --git a/fine-third-jdk11/src/javax/xml/ws/soap/MTOMFeature.java b/fine-third-jdk11/fine-jaxws/src/main/java/javax/xml/ws/soap/MTOMFeature.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/ws/soap/MTOMFeature.java rename to fine-third-jdk11/fine-jaxws/src/main/java/javax/xml/ws/soap/MTOMFeature.java diff --git a/fine-third-jdk11/src/javax/xml/ws/soap/SOAPBinding.java b/fine-third-jdk11/fine-jaxws/src/main/java/javax/xml/ws/soap/SOAPBinding.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/ws/soap/SOAPBinding.java rename to fine-third-jdk11/fine-jaxws/src/main/java/javax/xml/ws/soap/SOAPBinding.java diff --git a/fine-third-jdk11/src/javax/xml/ws/soap/SOAPFaultException.java b/fine-third-jdk11/fine-jaxws/src/main/java/javax/xml/ws/soap/SOAPFaultException.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/ws/soap/SOAPFaultException.java rename to fine-third-jdk11/fine-jaxws/src/main/java/javax/xml/ws/soap/SOAPFaultException.java diff --git a/fine-third-jdk11/src/javax/xml/ws/soap/package-info.java b/fine-third-jdk11/fine-jaxws/src/main/java/javax/xml/ws/soap/package-info.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/ws/soap/package-info.java rename to fine-third-jdk11/fine-jaxws/src/main/java/javax/xml/ws/soap/package-info.java diff --git a/fine-third-jdk11/src/javax/xml/ws/spi/FactoryFinder.java b/fine-third-jdk11/fine-jaxws/src/main/java/javax/xml/ws/spi/FactoryFinder.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/ws/spi/FactoryFinder.java rename to fine-third-jdk11/fine-jaxws/src/main/java/javax/xml/ws/spi/FactoryFinder.java diff --git a/fine-third-jdk11/src/javax/xml/ws/spi/Invoker.java b/fine-third-jdk11/fine-jaxws/src/main/java/javax/xml/ws/spi/Invoker.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/ws/spi/Invoker.java rename to fine-third-jdk11/fine-jaxws/src/main/java/javax/xml/ws/spi/Invoker.java diff --git a/fine-third-jdk11/src/javax/xml/ws/spi/Provider.java b/fine-third-jdk11/fine-jaxws/src/main/java/javax/xml/ws/spi/Provider.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/ws/spi/Provider.java rename to fine-third-jdk11/fine-jaxws/src/main/java/javax/xml/ws/spi/Provider.java diff --git a/fine-third-jdk11/src/javax/xml/ws/spi/ServiceDelegate.java b/fine-third-jdk11/fine-jaxws/src/main/java/javax/xml/ws/spi/ServiceDelegate.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/ws/spi/ServiceDelegate.java rename to fine-third-jdk11/fine-jaxws/src/main/java/javax/xml/ws/spi/ServiceDelegate.java diff --git a/fine-third-jdk11/src/javax/xml/ws/spi/ServiceLoaderUtil.java b/fine-third-jdk11/fine-jaxws/src/main/java/javax/xml/ws/spi/ServiceLoaderUtil.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/ws/spi/ServiceLoaderUtil.java rename to fine-third-jdk11/fine-jaxws/src/main/java/javax/xml/ws/spi/ServiceLoaderUtil.java diff --git a/fine-third-jdk11/src/javax/xml/ws/spi/WebServiceFeatureAnnotation.java b/fine-third-jdk11/fine-jaxws/src/main/java/javax/xml/ws/spi/WebServiceFeatureAnnotation.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/ws/spi/WebServiceFeatureAnnotation.java rename to fine-third-jdk11/fine-jaxws/src/main/java/javax/xml/ws/spi/WebServiceFeatureAnnotation.java diff --git a/fine-third-jdk11/src/javax/xml/ws/spi/http/HttpContext.java b/fine-third-jdk11/fine-jaxws/src/main/java/javax/xml/ws/spi/http/HttpContext.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/ws/spi/http/HttpContext.java rename to fine-third-jdk11/fine-jaxws/src/main/java/javax/xml/ws/spi/http/HttpContext.java diff --git a/fine-third-jdk11/src/javax/xml/ws/spi/http/HttpExchange.java b/fine-third-jdk11/fine-jaxws/src/main/java/javax/xml/ws/spi/http/HttpExchange.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/ws/spi/http/HttpExchange.java rename to fine-third-jdk11/fine-jaxws/src/main/java/javax/xml/ws/spi/http/HttpExchange.java diff --git a/fine-third-jdk11/src/javax/xml/ws/spi/http/HttpHandler.java b/fine-third-jdk11/fine-jaxws/src/main/java/javax/xml/ws/spi/http/HttpHandler.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/ws/spi/http/HttpHandler.java rename to fine-third-jdk11/fine-jaxws/src/main/java/javax/xml/ws/spi/http/HttpHandler.java diff --git a/fine-third-jdk11/src/javax/xml/ws/spi/http/package-info.java b/fine-third-jdk11/fine-jaxws/src/main/java/javax/xml/ws/spi/http/package-info.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/ws/spi/http/package-info.java rename to fine-third-jdk11/fine-jaxws/src/main/java/javax/xml/ws/spi/http/package-info.java diff --git a/fine-third-jdk11/src/javax/xml/ws/spi/package-info.java b/fine-third-jdk11/fine-jaxws/src/main/java/javax/xml/ws/spi/package-info.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/ws/spi/package-info.java rename to fine-third-jdk11/fine-jaxws/src/main/java/javax/xml/ws/spi/package-info.java diff --git a/fine-third-jdk11/src/javax/xml/ws/wsaddressing/W3CEndpointReference.java b/fine-third-jdk11/fine-jaxws/src/main/java/javax/xml/ws/wsaddressing/W3CEndpointReference.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/ws/wsaddressing/W3CEndpointReference.java rename to fine-third-jdk11/fine-jaxws/src/main/java/javax/xml/ws/wsaddressing/W3CEndpointReference.java diff --git a/fine-third-jdk11/src/javax/xml/ws/wsaddressing/W3CEndpointReferenceBuilder.java b/fine-third-jdk11/fine-jaxws/src/main/java/javax/xml/ws/wsaddressing/W3CEndpointReferenceBuilder.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/ws/wsaddressing/W3CEndpointReferenceBuilder.java rename to fine-third-jdk11/fine-jaxws/src/main/java/javax/xml/ws/wsaddressing/W3CEndpointReferenceBuilder.java diff --git a/fine-third-jdk11/src/javax/xml/ws/wsaddressing/package-info.java b/fine-third-jdk11/fine-jaxws/src/main/java/javax/xml/ws/wsaddressing/package-info.java similarity index 100% rename from fine-third-jdk11/src/javax/xml/ws/wsaddressing/package-info.java rename to fine-third-jdk11/fine-jaxws/src/main/java/javax/xml/ws/wsaddressing/package-info.java diff --git a/fine-third-jdk11/fine-sun-jpeg/src/main/java/com/sun/image/codec/jpeg/ImageFormatException.java b/fine-third-jdk11/fine-sun-jpeg/src/main/java/com/sun/image/codec/jpeg/ImageFormatException.java new file mode 100644 index 000000000..e90f5dc69 --- /dev/null +++ b/fine-third-jdk11/fine-sun-jpeg/src/main/java/com/sun/image/codec/jpeg/ImageFormatException.java @@ -0,0 +1,53 @@ +/* + * + * Copyright (c) 2007, Oracle and/or its affiliates. All rights reserved. + * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. + */ + +/* ******************************************************************** + ********************************************************************** + ********************************************************************** + *** COPYRIGHT (c) Eastman Kodak Company, 1997 *** + *** As an unpublished work pursuant to Title 17 of the United *** + *** States Code. All rights reserved. *** + ********************************************************************** + ********************************************************************** + **********************************************************************/ + +package com.sun.image.codec.jpeg; + +/** + * Signals that an Image Format exception of some sort has occurred. + *

+ * Note that the classes in the com.sun.image.codec.jpeg package are not + * part of the core Java APIs. They are a part of Sun's JDK and JRE + * distributions. Although other licensees may choose to distribute these + * classes, developers cannot depend on their availability in non-Sun + * implementations. We expect that equivalent functionality will eventually + * be available in a core API or standard extension. + *

+ * + * @author Tom Sausner + * @see JPEGImageEncoder + * @see JPEGImageDecoder + * @since 1.2 + */ +public +class ImageFormatException extends RuntimeException { + /** + * Constructs an ImageFormatException with no detail message. + */ + public ImageFormatException() { + super(); + } + + /** + * Constructs an ImageFormatException with the specified + * detailed message. + * + * @param s the message. + */ + public ImageFormatException(String s) { + super(s); + } +} diff --git a/fine-third-jdk11/fine-sun-jpeg/src/main/java/com/sun/image/codec/jpeg/JPEGCodec.java b/fine-third-jdk11/fine-sun-jpeg/src/main/java/com/sun/image/codec/jpeg/JPEGCodec.java new file mode 100644 index 000000000..d874c010e --- /dev/null +++ b/fine-third-jdk11/fine-sun-jpeg/src/main/java/com/sun/image/codec/jpeg/JPEGCodec.java @@ -0,0 +1,151 @@ +/* + * + * Copyright (c) 2007, Oracle and/or its affiliates. All rights reserved. + * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. + */ + +/********************************************************************** + ********************************************************************** + ********************************************************************** + *** COPYRIGHT (c) 1997-1998 Eastman Kodak Company. *** + *** As an unpublished work pursuant to Title 17 of the United *** + *** States Code. All rights reserved. *** + ********************************************************************** + ********************************************************************** + **********************************************************************/ + +package com.sun.image.codec.jpeg; + +import sun.awt.image.codec.JPEGImageDecoderImpl; +import sun.awt.image.codec.JPEGImageEncoderImpl; +import sun.awt.image.codec.JPEGParam; +import java.awt.image.BufferedImage; +import java.awt.image.Raster; +import java.awt.image.ColorModel; +import java.io.InputStream; +import java.io.OutputStream; + +/** + * This class is a factory for implementations of the JPEG Image + * Decoder/Encoder. + *

+ * Note that the classes in the com.sun.image.codec.jpeg package are not + * part of the core Java APIs. They are a part of Sun's JDK and JRE + * distributions. Although other licensees may choose to distribute these + * classes, developers cannot depend on their availability in non-Sun + * implementations. We expect that equivalent functionality will eventually + * be available in a core API or standard extension. + *

+ * + * @see JPEGImageDecoder + * @see JPEGImageEncoder + */ +public class JPEGCodec { + private JPEGCodec() { } + + /** + * This creates an instance of a JPEGImageDecoder that can be used + * to decode JPEG Data streams. + */ + public static JPEGImageDecoder createJPEGDecoder(InputStream src) { + return new JPEGImageDecoderImpl(src); + } + + /** + * This creates an instance of a JPEGImageDecoder that can be used + * to decode JPEG Data streams. + */ + public static JPEGImageDecoder createJPEGDecoder(InputStream src, + JPEGDecodeParam jdp) { + return new JPEGImageDecoderImpl(src, jdp); + } + + /** + * This creates an instance of a JPEGImageEncoder that can be used + * to encode image data as JPEG Data streams. + */ + public static JPEGImageEncoder createJPEGEncoder(OutputStream dest) { + return new JPEGImageEncoderImpl(dest); + } + /** + * This creates an instance of a JPEGImageEncoder that can be used + * to encode image data as JPEG Data streams. + */ + public static JPEGImageEncoder createJPEGEncoder(OutputStream dest, + JPEGEncodeParam jep) { + return new JPEGImageEncoderImpl(dest, jep); + } + + /** + * This is a factory method for creating JPEGEncodeParam objects. + * The returned object should do a credible job of encoding the + * given BufferedImage. + * @param bi A BufferedImage that is similar to the BufferedImage(s) + * that will encoded using the returned JPEGEncodeParam object. + */ + public static JPEGEncodeParam getDefaultJPEGEncodeParam(BufferedImage bi) + { + int colorID = JPEGParam.getDefaultColorId(bi.getColorModel()); + return getDefaultJPEGEncodeParam(bi.getRaster(), colorID); + } + + /** + * This is a factory method for creating JPEGEncodeParam objects. + * It is the users responsiblity to match the colorID with the + * data contained in the Raster. Failure to do so may lead to + * either poor compression or poor image quality. If you don't + * understand much about JPEG it is strongly recommended that you + * stick to the BufferedImage interface. + * @param ras Raster that is similar to those to be encoded later. + * @param colorID the COLOR_ID for the encoded data. This should + * match the data in the raster. + */ + public static JPEGEncodeParam getDefaultJPEGEncodeParam(Raster ras, + int colorID) + { + JPEGParam ret = new JPEGParam(colorID, ras.getNumBands()); + ret.setWidth(ras.getWidth()); + ret.setHeight(ras.getHeight()); + + return ret; + } + + /** + * This is a factory method for creating JPEGEncodeParam objects. It + * is the users responsiblity to match the colorID with the given + * number of bands, which should match the data being encoded. + * Failure to do so may lead to poor compression and/or poor image + * quality. If you don't understand much about JPEG it is strongly + * recommended that you stick to the BufferedImage interface. + * + * This can also be used as a factory for a JPEGDecodeParam object. + * However this usage is extremely rare, as one needs to be decoding + * abbreviated JPEG streams where the JPEG tables are coming from + * some source other than a JPEG tables only stream. + * + * @param numBands the number of bands that will be encoded (max of four). + * @param colorID the COLOR_ID for the encoded data. This is used to + * set reasonable defaults in the parameter object. This must match + * the number of bands given. + */ + public static JPEGEncodeParam getDefaultJPEGEncodeParam(int numBands, + int colorID) + throws ImageFormatException + { + return new JPEGParam(colorID, numBands); + } + + /** + * This is a factory method for creating a JPEGEncodeParam from a + * JPEGDecodeParam. This will return a new JPEGEncodeParam object + * that is initialized from the JPEGDecodeParam object. All major + * pieces of information will be initialized from the DecodeParam + * (Markers, Tables, mappings). + * @param jdp The JPEGDecodeParam object to copy. + */ + + public static JPEGEncodeParam getDefaultJPEGEncodeParam(JPEGDecodeParam jdp) + throws ImageFormatException { + return new JPEGParam(jdp); + } +} diff --git a/fine-third-jdk11/fine-sun-jpeg/src/main/java/com/sun/image/codec/jpeg/JPEGDecodeParam.java b/fine-third-jdk11/fine-sun-jpeg/src/main/java/com/sun/image/codec/jpeg/JPEGDecodeParam.java new file mode 100644 index 000000000..d55c563db --- /dev/null +++ b/fine-third-jdk11/fine-sun-jpeg/src/main/java/com/sun/image/codec/jpeg/JPEGDecodeParam.java @@ -0,0 +1,371 @@ +/* + * + * Copyright (c) 2007, Oracle and/or its affiliates. All rights reserved. + * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. + */ + +/********************************************************************** + ********************************************************************** + ********************************************************************** + *** COPYRIGHT (c) 1997-1998 Eastman Kodak Company. *** + *** As an unpublished work pursuant to Title 17 of the United *** + *** States Code. All rights reserved. *** + ********************************************************************** + ********************************************************************** + **********************************************************************/ + +package com.sun.image.codec.jpeg; + + +/** + + * JPEGDecodeParam encapsulates tables and options necessary to + * control decoding JPEG datastreams. Parameters are either set explicitly + * by the application for encoding, or read from the JPEG header for + * decoding. In the case of decoding abbreviated data streams the + * application may need to set some/all of the values it's self.

+ + * When working with BufferedImages ({@link + * com.sun.image.codec.jpeg.JPEGImageDecoder#decodeAsBufferedImage}), + * the codec will attempt to + * generate an appropriate ColorModel for the JPEG COLOR_ID. This is + * not always possible (example mappings are listed below) . In cases + * where unsupported conversions are required, or unknown encoded + * COLOR_ID's are in use, the user must request the data as a Raster + * and perform the transformations themselves. When decoding into a + * raster ({@link com.sun.image.codec.jpeg.JPEGImageDecoder#decodeAsRaster}) + * no ColorSpace adjustments are made. + + * Note: The color ids described herein are simply enumerated values + * that influence data processing by the JPEG codec. JPEG compression + * is by definition color blind. These values are used as hints when + * decompressing JPEG data. Of particular interest is the default + * conversion from YCbCr to sRGB when decoding buffered Images.

+ + * Note: because JPEG is mostly color-blind color fidelity can not be + * garunteed. This will hopefully be rectified in the near future by + * the wide spread inclusion of ICC-profiles in the JPEG data stream + * (as a special marker). + + * The following is an example of the conversions that take place. + * This is only a guide to the types of conversions that are allowed. + * This list is likely to change in the future so it is + * strongly recommended that you check for thrown + * ImageFormatExceptions and check the actual ColorModel associated + * with the BufferedImage returned rather than make assumtions. + *

+    DECODING:
+
+    JPEG (Encoded) Color ID         BufferedImage ColorSpace
+    =======================         ========================
+    COLOR_ID_UNKNOWN                ** Invalid **
+    COLOR_ID_GRAY                   CS_GRAY
+    COLOR_ID_RGB                    CS_sRGB
+    COLOR_ID_YCbCr                  CS_sRGB
+    COLOR_ID_CMYK                   ** Invalid **
+    COLOR_ID_PYCC                   CS_PYCC
+    COLOR_ID_RGBA                   CS_sRGB (w/ alpha)
+    COLOR_ID_YCbCrA                 CS_sRGB (w/ alpha)
+    COLOR_ID_RGBA_INVERTED          ** Invalid **
+    COLOR_ID_YCbCrA_INVERTED        ** Invalid **
+    COLOR_ID_PYCCA                  CS_PYCC (w/ alpha)
+    COLOR_ID_YCCK                   ** Invalid **
+        
+ + * If the user needs better control over conversion, the user must + * request the data as a Raster and handle the conversion of the image + * data themselves.

+ + * When decoding JFIF files the encoded COLOR_ID will always be one + * of: COLOR_ID_UNKNOWN, COLOR_ID_GRAY, COLOR_ID_RGB, COLOR_ID_YCbCr, + * COLOR_ID_CMYK, or COLOR_ID_YCCK + *

+ * Note that the classes in the com.sun.image.codec.jpeg package are not + * part of the core Java APIs. They are a part of Sun's JDK and JRE + * distributions. Although other licensees may choose to distribute these + * classes, developers cannot depend on their availability in non-Sun + * implementations. We expect that equivalent functionality will eventually + * be available in a core API or standard extension. + *

+ */ + +public interface JPEGDecodeParam extends Cloneable { + /** Unknown or Undefined Color ID */ + public final static int COLOR_ID_UNKNOWN = 0; + + /** Monochrome */ + public final static int COLOR_ID_GRAY = 1; + + /** Red, Green, and Blue */ + public final static int COLOR_ID_RGB = 2; + + /** YCbCr */ + public final static int COLOR_ID_YCbCr = 3; + + /** CMYK */ + public final static int COLOR_ID_CMYK = 4; + + /** PhotoYCC */ + public final static int COLOR_ID_PYCC = 5; + + /** RGB-Alpha */ + public final static int COLOR_ID_RGBA = 6; + + /** YCbCr-Alpha */ + public final static int COLOR_ID_YCbCrA = 7; + + /** RGB-Alpha with R, G, and B inverted.*/ + public final static int COLOR_ID_RGBA_INVERTED = 8; + + /** YCbCr-Alpha with Y, Cb, and Cr inverted.*/ + public final static int COLOR_ID_YCbCrA_INVERTED = 9; + + /** PhotoYCC-Alpha */ + public final static int COLOR_ID_PYCCA = 10; + + /** YCbCrK */ + public final static int COLOR_ID_YCCK = 11; + + /** Number of color ids defined. */ + final static int NUM_COLOR_ID = 12; + + /** Number of allowed Huffman and Quantization Tables */ + final static int NUM_TABLES = 4; + + /** The X and Y units simply indicate the aspect ratio of the pixels. */ + public final static int DENSITY_UNIT_ASPECT_RATIO = 0; + /** Pixel density is in pixels per inch. */ + public final static int DENSITY_UNIT_DOTS_INCH = 1; + /** Pixel density is in pixels per centemeter. */ + public final static int DENSITY_UNIT_DOTS_CM = 2; + /** The max known value for DENSITY_UNIT */ + final static int NUM_DENSITY_UNIT = 3; + + /** APP0 marker - JFIF info */ + public final static int APP0_MARKER = 0xE0; + /** APP1 marker */ + public final static int APP1_MARKER = 0xE1; + /** APP2 marker */ + public final static int APP2_MARKER = 0xE2; + /** APP3 marker */ + public final static int APP3_MARKER = 0xE3; + /** APP4 marker */ + public final static int APP4_MARKER = 0xE4; + /** APP5 marker */ + public final static int APP5_MARKER = 0xE5; + /** APP6 marker */ + public final static int APP6_MARKER = 0xE6; + /** APP7 marker */ + public final static int APP7_MARKER = 0xE7; + /** APP8 marker */ + public final static int APP8_MARKER = 0xE8; + /** APP9 marker */ + public final static int APP9_MARKER = 0xE9; + /** APPA marker */ + public final static int APPA_MARKER = 0xEA; + /** APPB marker */ + public final static int APPB_MARKER = 0xEB; + /** APPC marker */ + public final static int APPC_MARKER = 0xEC; + /** APPD marker */ + public final static int APPD_MARKER = 0xED; + /** APPE marker - Adobe info */ + public final static int APPE_MARKER = 0xEE; + /** APPF marker */ + public final static int APPF_MARKER = 0xEF; + + /** Adobe marker indicates presence/need for Adobe marker. */ + public final static int COMMENT_MARKER = 0XFE; + + public Object clone(); + + /** + * Get the image width + * @return int the width of the image data in pixels. + */ + public int getWidth(); + /** Get the image height + * @return The height of the image data in pixels. + */ + public int getHeight(); + + /** + * Return the Horizontal subsampling factor for requested + * Component. The Subsample factor is the number of input pixels + * that contribute to each output pixel. This is distinct from + * the way the JPEG to each output pixel. This is distinct from + * the way the JPEG standard defines this quantity, because + * fractional subsampling factors are not allowed, and it was felt + * @param component The component of the encoded image to return + * the subsampling factor for. + * @return The subsample factor. + */ + public int getHorizontalSubsampling(int component); + + /** + * Return the Vertical subsampling factor for requested + * Component. The Subsample factor is the number of input pixels + * that contribute to each output pixel. This is distinct from + * the way the JPEG to each output pixel. This is distinct from + * the way the JPEG standard defines this quantity, because + * fractional subsampling factors are not allowed, and it was felt + * @param component The component of the encoded image to return + * the subsampling factor for. + * @return The subsample factor. + */ + public int getVerticalSubsampling(int component); + + + /** + * Returns the coefficient quantization tables or NULL if not + * defined. tableNum must range in value from 0 - 3. + * @param tableNum the index of the table to be returned. + * @return Quantization table stored at index tableNum. + */ + public JPEGQTable getQTable(int tableNum ); + + /** + * Returns the Quantization table for the requested component. + * @param component the image component of interest. + * @return Quantization table associated with component + */ + public JPEGQTable getQTableForComponent(int component); + + /** + * Returns the DC Huffman coding table requested or null if + * not defined + * @param tableNum the index of the table to be returned. + * @return Huffman table stored at index tableNum. + */ + public JPEGHuffmanTable getDCHuffmanTable( int tableNum ); + /** + * Returns the DC Huffman coding table for the requested component. + * @param component the image component of interest. + * @return Huffman table associated with component + */ + public JPEGHuffmanTable getDCHuffmanTableForComponent(int component); + + + /** + * Returns the AC Huffman coding table requested or null if + * not defined + * @param tableNum the index of the table to be returned. + * @return Huffman table stored at index tableNum. + */ + public JPEGHuffmanTable getACHuffmanTable( int tableNum ); + /** + * Returns the AC Huffman coding table for the requested component. + * @param component the image component of interest. + * @return Huffman table associated with component + */ + public JPEGHuffmanTable getACHuffmanTableForComponent(int component); + + + + /** + * Get the number of the DC Huffman table that will be used for + * a particular component. + * @param component The Component of interest. + * @return The table number of the DC Huffman table for component. + */ + public int getDCHuffmanComponentMapping(int component); + /** + * Get the number of the AC Huffman table that will be used for + * a particular component. + * @param component The Component of interest. + * @return The table number of the AC Huffman table for component. + */ + public int getACHuffmanComponentMapping(int component); + /** + * Get the number of the quantization table that will be used for + * a particular component. + * @param component The Component of interest. + * @return The table number of the Quantization table for component. + */ + public int getQTableComponentMapping(int component); + + /** + * Returns true if the image information in the ParamBlock is + * currently valid. This indicates if image data was read from + * the stream for decoding and weather image data should be + * written when encoding. + */ + public boolean isImageInfoValid(); + + /** + * Returns true if the tables in the ParamBlock are currently + * valid. This indicates that tables were read from the stream + * for decoding. When encoding this indicates wether tables should + * be written to the stream. + */ + public boolean isTableInfoValid(); + + /** + * Returns true if at least one instance of the marker is present + * in the Parameter object. For encoding returns true if there + * is at least one instance of the marker to be written. + * @param marker The marker of interest. + */ + public boolean getMarker(int marker); + + /** + * Returns a 'byte[][]' associated with the requested marker in + * the parameter object. Each entry in the 'byte[][]' is the data + * associated with one instance of the marker (each marker can + * theoretically appear any number of times in a stream). + * @param marker The marker of interest. + * @return The 'byte[][]' for this marker or null if none + * available. + */ + public byte[][] getMarkerData(int marker); + + /** + * Returns the JPEG Encoded color id. This is generally + * speaking only used if you are decoding into Rasters. Note + * that when decoding into a Raster no color conversion is + * performed. + * @return The value of the JPEG encoded data's color id. + */ + public int getEncodedColorID(); + + /** + * Returns the number of components for the current encoding + * COLOR_ID. + * @return the number of Components + */ + public int getNumComponents(); + + /** + * Get the MCUs per restart marker. + * @return The number of MCUs between restart markers. + */ + public int getRestartInterval(); + + /** + * Get the code for pixel size units This value is copied from the + * APP0 marker. It isn't used by the JPEG codec. If the APP0 + * marker wasn't present then you can not rely on this value. + * @return Value indicating the density unit one of the + * DENSITY_UNIT_* constants. + */ + public int getDensityUnit(); + + /** + * Get the horizontal pixel density This value is copied from the + * APP0 marker. It isn't used by the JPEG code. If the APP0 + * marker wasn't present then you can not rely on this value. + * @return The horizontal pixel density, in units described by + * @see #getDensityUnit() + */ + public int getXDensity(); + /** + * Get the vertical pixel density This value is copied into the + * APP0 marker. It isn't used by the JPEG code. If the APP0 marker + * wasn't present then you can not rely on this value. + * @return The verticle pixel density, in units described by + * @see #getDensityUnit() + */ + public int getYDensity(); + + +} diff --git a/fine-third-jdk11/fine-sun-jpeg/src/main/java/com/sun/image/codec/jpeg/JPEGEncodeParam.java b/fine-third-jdk11/fine-sun-jpeg/src/main/java/com/sun/image/codec/jpeg/JPEGEncodeParam.java new file mode 100644 index 000000000..de5a4e6d7 --- /dev/null +++ b/fine-third-jdk11/fine-sun-jpeg/src/main/java/com/sun/image/codec/jpeg/JPEGEncodeParam.java @@ -0,0 +1,257 @@ +/* + * + * Copyright (c) 2007, Oracle and/or its affiliates. All rights reserved. + * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. + */ + +/********************************************************************** + ********************************************************************** + ********************************************************************** + *** COPYRIGHT (c) 1997-1998 Eastman Kodak Company. *** + *** As an unpublished work pursuant to Title 17 of the United *** + *** States Code. All rights reserved. *** + ********************************************************************** + ********************************************************************** + **********************************************************************/ + +package com.sun.image.codec.jpeg; + + +/** + * JPEGEncodeParam encapsulates tables and options necessary to + * control encoding of JPEG data streams. Parameters are either set + * explicitly by the application for encoding, or read from another + * JPEG header.

+ + * When working with BufferedImages, the codec will attempt to match + * the encoded JPEG COLOR_ID with the ColorModel in the BufferedImage. + * This is not always possible (the default mappings are listed + * below). In cases where unsupported conversions are required (or + * odd image colorspaces are in use) the user must either convert the + * image data to a known ColorSpace or encode the data from a raster. + * When encoding rasters no colorspace adjustments are made, so the + * user must do any conversions required to get to the encoded + * COLOR_ID. + + * The COLOR_ID for the encoded images is used to control the JPEG + * codec's inital values for Huffman and Quantization Tables as well + * as subsampling factors. It is also used to determine what color + * conversion should be performed to obtain the best encoding.

+ + * Note: The color ids described herein are simply enumerated values + * that influence data processing by the JPEG codec. JPEG compression + * is, by definition, color blind. These values are used as hints when + * compressing JPEG data. Through these values the JPEG codec can + * perform some default rotation of data into spaces that will aid in + * getting better compression ratios.

+ + * Example behaviour is described below. Since these mappings are + * likely to change in the future it is strongly recommended that you + * make use of the @see JPEGImageEncoder.getDefaultParamBlock calls + * and check the encodedColorID for your particular BufferedImage. + + * In extreme cases is may be necessary for the user to convert the + * image to the desired colorspace, and encode it from a Raster. In + * this case the API programmer must specify the colorID of the data + * in the Raster and no color conversion will take place. +

+ ENCODING:
+
+ BufferedImage Type/Instance        JPEG (Encoded) Color ID
+ ========================       =======================
+ TYPE_GRAY                      COLOR_ID_GRAYSCALE
+ TYPE_RGB                       COLOR_ID_YCbCr
+ TYPE_YCbCr                     COLOR_ID_YCbCr
+ TYPE_YCbCr/CS_PYCC             COLOR_ID_PYCC
+ TYPE_CMYK                      COLOR_ID_CMYK
+ TYPE_RGB   (w/ alpha)          COLOR_ID_YCbCrA
+ TYPE_YCbCr (w/ alpha)          COLOR_ID_YCbCrA
+ TYPE_YCbCr/CS_PYCC (w/ alpha)  COLOR_ID_PYCCA
+ ** Any Other **                COLOR_ID_UNKNOWN
+ 
+ + * When the user wants more control than the BufferedImage conversions + * provide, the user must encode the data from a Raster. In this case + * the data undergoes no color conversion at all. It is the user's + * responsiblity to perform the desired conversions.

+ + * If you intend to write a JFIF image (by including the APP0_MARKER) + * the encoded COLOR_ID must be one of: COLOR_ID_UNKNOWN, + * COLOR_ID_GRAYSCALE, COLOR_ID_YCbCr, or COLOR_ID_CMYK. In all other + * instances an ImageformatException will be thrown.

+ + * IMPORTANT: an Alpha RGB BufferedImage will not map to a + * valid JFIF stream, you must strip off the alpha prior to encoding + * if you want a JFIF file. If the APP0 marker is set and you do not + * strip off the Alpha, an ImageFormatException will be thrown. + *

+ * Note that the classes in the com.sun.image.codec.jpeg package are not + * part of the core Java APIs. They are a part of Sun's JDK and JRE + * distributions. Although other licensees may choose to distribute these + * classes, developers cannot depend on their availability in non-Sun + * implementations. We expect that equivalent functionality will eventually + * be available in a core API or standard extension. + *

+ */ + +public interface JPEGEncodeParam + extends Cloneable, JPEGDecodeParam +{ + public Object clone(); + + /** + * Set the horizontal subsample factor for the given component. + * Note that the subsample factor is the number of input pixels + * that contribute to each output pixel (ussually 2 for YCC). + * @param component The component being specified. + * @param subsample The subsampling factor being specified. + */ + public void setHorizontalSubsampling(int component, + int subsample); + + /** + * Set the vertical subsample factor for the given component. Note that + * the subsample factor is the number of input pixels that + * contribute to each output pixel (ussually 2 for YCC). + * @param component The component being specified. + * @param subsample The subsampling factor being specified. + */ + public void setVerticalSubsampling(int component, + int subsample); + + /** + * Sets the coefficient quantization tables at index + * passed. tableNum must range in value from 0 - 3. + * @param qtable that will be used. + * @param tableNum the index of the table to be set. + */ + public void setQTable( int tableNum, JPEGQTable qTable ); + + /** Sets the DC Huffman coding table at index to the table provided. + * @param huffTable JPEGHuffmanTable that will be assigned + * to index tableNum. + * @param tableNum - the index of the table to be set. + * @exception IllegalArgumentException - thrown if the tableNum + * is out of range. Index must range in value from 0 - 3. + */ + public void setDCHuffmanTable( int tableNum, + JPEGHuffmanTable huffTable); + + /** Sets the AC Huffman coding table at index to the table provided. + * @param huffTable JPEGHuffmanTable that will be assigned + * to index tableNum. + * @param tableNum - the index of the table to be set. + * @exception IllegalArgumentException - thrown if the tableNum + * is out of range. Index must range in value from 0 - 3. + */ + public void setACHuffmanTable( int tableNum, + JPEGHuffmanTable huffTable); + + + /** + * Sets the mapping between a component and it's DC Huffman Table. + * @param component The component to set the mapping for + * @param table The DC Huffman table to use for component + */ + public void setDCHuffmanComponentMapping( int component, int table); + /** + * Sets the mapping between a component and it's AC Huffman Table. + * @param component The component to set the mapping for + * @param table The AC Huffman table to use for component + */ + public void setACHuffmanComponentMapping( int component, int table); + /** + * Sets the mapping between a component and it's Quantization Table. + * @param component The component to set the mapping for + * @param table The Quantization Table to use for component + */ + public void setQTableComponentMapping( int component, int table); + + /** + * Set the flag indicating the validity of the table information + * in the ParamBlock. This is used to indicate if tables should + * be included when encoding. + */ + public void setImageInfoValid(boolean flag); + + /** + * Set the flag indicating the validity of the image information + * in the ParamBlock. This is used to indicates if image data + * should be written when encoding. + */ + public void setTableInfoValid(boolean flag); + + /** + * Sets the marker data to be written to the output data stream. + * This removes any existing marker data in the JPEParm object. + * This can be used to remove the default APP0 marker by calling + * it with data set to null. + * @param marker The marker to set the data for. + * @param data the new set of data to be written. + */ + public void setMarkerData(int marker, byte[][] data); + + /** + * Appends 'data' to the array of byte[] associated with + * marker. This will result in additional instance of the marker + * being written (one for each byte[] in the array.). + * @param marker The marker to add and instance of. + * @param data the data to be written. + */ + public void addMarkerData(int marker, byte []data); + + /** + * Set the MCUs per restart, or 0 for no restart markers. + * @param restartInterval number MCUs per restart marker. + */ + public void setRestartInterval( int restartInterval ); + + + /** + * Set the pixel size units This value is copied into the APP0 + * marker (if that marker is written). This value isn't used by + * the JPEG code. + * @param unit One of the DENSITY_UNIT_* values. + */ + public void setDensityUnit( int unit); + /** + * Set the horizontal pixel density This value is written into the + * APP0 marker. It isn't used by the JPEG code. + * @param density the horizontal pixel density, in units + * described by @see JPEGParam.getDensityUnit. + */ + public void setXDensity( int density ); + /** + * Set the vertical pixel density. This value is copied into + * the JFIF APP0 marker. It isn't used by the JPEG code. + * @param density The verticle pixel density, in units + * described by @see JPEGParam.getDensityUnit. + */ + public void setYDensity( int density ); + + /** + * This creates new Quantization tables that replace the currently + * installed Quantization tables. It also updates the Component + * QTable mapping to the default for the current encoded COLOR_ID. + + * The Created Quantization table varies from very high + * compression, very low quality, (0.0) to low compression, very + * high quality (1.0) based on the quality parameter.

+ + * At a quality level of 1.0 the table will be all 1's which will + * lead to no loss of data due to quantization (however chrominace + * subsampling, if used, and roundoff error in the DCT will still + * degrade the image some what).

+ + * This is a linear manipulation of the standard Chrominance + * Q-Table.

+ + *

Some guidelines: 0.75 high quality
+         *                 0.5  medium quality
+         *                 0.25 low quality
+         * 
+ * @param quality 0.0-1.0 setting of desired quality level. + * @param forceBaseline force baseline quantization table + */ + public void setQuality(float quality, boolean forceBaseline ); +} diff --git a/fine-third-jdk11/fine-sun-jpeg/src/main/java/com/sun/image/codec/jpeg/JPEGHuffmanTable.java b/fine-third-jdk11/fine-sun-jpeg/src/main/java/com/sun/image/codec/jpeg/JPEGHuffmanTable.java new file mode 100644 index 000000000..bee7dd867 --- /dev/null +++ b/fine-third-jdk11/fine-sun-jpeg/src/main/java/com/sun/image/codec/jpeg/JPEGHuffmanTable.java @@ -0,0 +1,242 @@ +/* + * + * Copyright (c) 2007, Oracle and/or its affiliates. All rights reserved. + * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. + */ + +/********************************************************************** + ********************************************************************** + ********************************************************************** + *** COPYRIGHT (c) 1997-1998 Eastman Kodak Company. *** + *** As an unpublished work pursuant to Title 17 of the United *** + *** States Code. All rights reserved. *** + ********************************************************************** + ********************************************************************** + **********************************************************************/ + +package com.sun.image.codec.jpeg; + + +/** A class to encapsulate a JPEG Huffman table. + *

+ * Note that the classes in the com.sun.image.codec.jpeg package are not + * part of the core Java APIs. They are a part of Sun's JDK and JRE + * distributions. Although other licensees may choose to distribute these + * classes, developers cannot depend on their availability in non-Sun + * implementations. We expect that equivalent functionality will eventually + * be available in a core API or standard extension. + *

+ */ +public class JPEGHuffmanTable { + + /** + * The maximum number of symbol lengths + * (max symbol length in bits = 16) + */ + private static final int HUFF_MAX_LEN=17; + + /** the maximum number of symbols */ + private static final int HUFF_MAX_SYM=256; + + /** bits[k] = number of symbols with length k bits */ + private short lengths[]; + + /** Symbols in order of increasing length */ + private short symbols[]; + + /** Standard Huffman table ( JPEG standard section K.3 ) */ + public static final JPEGHuffmanTable StdDCLuminance = + new JPEGHuffmanTable(); + + static { + short lengths[] = { // 0-base + 0, 0, 1, 5, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0 }; + short symbols[] = { + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11 }; + + StdDCLuminance.lengths = lengths; + StdDCLuminance.symbols = symbols; + StdDCLuminance.checkTable(); + } + + + /** Standard Huffman table ( JPEG standard section K.3 ) */ + public static final JPEGHuffmanTable StdDCChrominance = + new JPEGHuffmanTable(); + static { + short lengths[] = { // 0-base + 0, 0, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0 }; + short symbols[] = { + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11 }; + + StdDCChrominance.lengths = lengths; + StdDCChrominance.symbols = symbols; + StdDCChrominance.checkTable(); + } + + /** Standard Huffman table ( JPEG standard section K.3 ) */ + public static final JPEGHuffmanTable StdACLuminance = + new JPEGHuffmanTable(); + static { + short lengths[] = { // 0-base + 0, 0, 2, 1, 3, 3, 2, 4, 3, 5, 5, 4, 4, 0, 0, 1, 0x7d }; + short symbols[] = { + 0x01, 0x02, 0x03, 0x00, 0x04, 0x11, 0x05, 0x12, + 0x21, 0x31, 0x41, 0x06, 0x13, 0x51, 0x61, 0x07, + 0x22, 0x71, 0x14, 0x32, 0x81, 0x91, 0xa1, 0x08, + 0x23, 0x42, 0xb1, 0xc1, 0x15, 0x52, 0xd1, 0xf0, + 0x24, 0x33, 0x62, 0x72, 0x82, 0x09, 0x0a, 0x16, + 0x17, 0x18, 0x19, 0x1a, 0x25, 0x26, 0x27, 0x28, + 0x29, 0x2a, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, + 0x3a, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, + 0x4a, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, + 0x5a, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, + 0x6a, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, + 0x7a, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, + 0x8a, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, + 0x99, 0x9a, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, + 0xa8, 0xa9, 0xaa, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, + 0xb7, 0xb8, 0xb9, 0xba, 0xc2, 0xc3, 0xc4, 0xc5, + 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0xd2, 0xd3, 0xd4, + 0xd5, 0xd6, 0xd7, 0xd8, 0xd9, 0xda, 0xe1, 0xe2, + 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 0xea, + 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, 0xf8, + 0xf9, 0xfa }; + + StdACLuminance.lengths = lengths; + StdACLuminance.symbols = symbols; + StdACLuminance.checkTable(); + } + + /** Standard Huffman table ( JPEG standard section K.3 ) */ + public static final JPEGHuffmanTable StdACChrominance = + new JPEGHuffmanTable(); + static { + short lengths[] = { // 0-base + 0, 0, 2, 1, 2, 4, 4, 3, 4, 7, 5, 4, 4, 0, 1, 2, 0x77 }; + short symbols[] = { + 0x00, 0x01, 0x02, 0x03, 0x11, 0x04, 0x05, 0x21, + 0x31, 0x06, 0x12, 0x41, 0x51, 0x07, 0x61, 0x71, + 0x13, 0x22, 0x32, 0x81, 0x08, 0x14, 0x42, 0x91, + 0xa1, 0xb1, 0xc1, 0x09, 0x23, 0x33, 0x52, 0xf0, + 0x15, 0x62, 0x72, 0xd1, 0x0a, 0x16, 0x24, 0x34, + 0xe1, 0x25, 0xf1, 0x17, 0x18, 0x19, 0x1a, 0x26, + 0x27, 0x28, 0x29, 0x2a, 0x35, 0x36, 0x37, 0x38, + 0x39, 0x3a, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, + 0x49, 0x4a, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, + 0x59, 0x5a, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, + 0x69, 0x6a, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, + 0x79, 0x7a, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, + 0x88, 0x89, 0x8a, 0x92, 0x93, 0x94, 0x95, 0x96, + 0x97, 0x98, 0x99, 0x9a, 0xa2, 0xa3, 0xa4, 0xa5, + 0xa6, 0xa7, 0xa8, 0xa9, 0xaa, 0xb2, 0xb3, 0xb4, + 0xb5, 0xb6, 0xb7, 0xb8, 0xb9, 0xba, 0xc2, 0xc3, + 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0xd2, + 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 0xd8, 0xd9, 0xda, + 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, + 0xea, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, 0xf8, + 0xf9, 0xfa }; + + StdACChrominance.lengths = lengths; + StdACChrominance.symbols = symbols; + StdACChrominance.checkTable(); + } + + /** + * Private constructor used to construct the Standard Huffman tables + */ + private JPEGHuffmanTable() { + lengths = null; + symbols = null; + } + + /** + * Creates a Huffman Table and initializes it. + * @param lengths lengths[k] = # of symbols with codes of length k + * bits; lengths[0] is ignored + * @param symbols symbols in order of increasing code length + * @exception IllegalArgumentException if the length of + * lengths is greater than 17 + * @exception IllegalArgumentException if the length of + * symbols is greater than 256 + * @exception IllegalArgumentException if any of the values in + * lengths or symbols is less than zero + */ + public JPEGHuffmanTable( short lengths[], short symbols[] ) { + if ( lengths.length > HUFF_MAX_LEN ) + throw new IllegalArgumentException( "lengths array is too long" ); + for (int i=1; i < lengths.length; i++) + if (lengths[i] < 0) + throw new IllegalArgumentException + ( "Values in lengths array must be non-negative." ); + + + if ( symbols.length > HUFF_MAX_SYM ) + throw new IllegalArgumentException( "symbols array is too long" ); + for (int i=0; i < symbols.length; i++) + if (symbols[i] < 0) + throw new IllegalArgumentException + ( "Values in symbols array must be non-negative." ); + + this.lengths = new short[lengths.length]; + this.symbols = new short[symbols.length]; + + System.arraycopy( lengths, 0, this.lengths, 0, lengths.length ); + System.arraycopy( symbols, 0, this.symbols, 0, symbols.length ); + + checkTable(); + } + + /** + * This checks that the table they gave us isn't 'illegal' It + * checks that the symbol length counts are possible, and that + * they gave us at least enough symbols for the symbol length + * counts. Eventually this might check that there aren't duplicate + * symbols. + */ + private void checkTable() { + int numVals=2; + int sum=0; + for (int i=1; i symbols.length) + throw new IllegalArgumentException + ("Invalid Huffman Table provided, not enough symbols."); + } + + /** + * Return a copy of the array containing the number of symbols + * for each length in the Huffman table. + * @return A short array where array[k] = # of symbols in the + * table of length k. array[0] is unused + */ + public short[] getLengths() { + short[] ret = new short[ lengths.length]; + System.arraycopy( lengths, 0, ret, 0, lengths.length); + return ret; + } + + /** + * Return an array containing the Huffman symbols arranged by + * increasing length. To make use of this array you must refer + * the the lengths array. + * @return A short array of Huffman symbols + */ + public short[] getSymbols() { + short[] ret = new short[symbols.length]; + System.arraycopy( symbols, 0, ret, 0, symbols.length); + return ret; + } +} diff --git a/fine-third-jdk11/fine-sun-jpeg/src/main/java/com/sun/image/codec/jpeg/JPEGImageDecoder.java b/fine-third-jdk11/fine-sun-jpeg/src/main/java/com/sun/image/codec/jpeg/JPEGImageDecoder.java new file mode 100644 index 000000000..c4c61911a --- /dev/null +++ b/fine-third-jdk11/fine-sun-jpeg/src/main/java/com/sun/image/codec/jpeg/JPEGImageDecoder.java @@ -0,0 +1,139 @@ +/* + * + * Copyright (c) 2007, Oracle and/or its affiliates. All rights reserved. + * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. + */ + +/********************************************************************** + ********************************************************************** + ********************************************************************** + *** COPYRIGHT (c) 1997-1998 Eastman Kodak Company. *** + *** As an unpublished work pursuant to Title 17 of the United *** + *** States Code. All rights reserved. *** + ********************************************************************** + ********************************************************************** + **********************************************************************/ + +package com.sun.image.codec.jpeg; + + +/** + * JPEGImageDecoder Interface + * + * JPEGImageDecoder decompresses an JPEG InputStream into a Raster or + * a BufferedImage depending upon the method invoked. Decoding the + * JPEG input stream is controlled by the parameters in the + * JPEGDecodeParam object. If no JPEGDecodeParam object has been + * specified then one is created to contain information about a + * decompressed JPEG stream.

+ * + * The JPEGDecodeParam object is updated with information from the + * file header during decompression. If the input stream contains + * tables only information (no image data), the JPEGDecodeParam object + * will be updated and NULL returned for the output image. If the + * input stream contains only image data, the parameters and tables in + * the current JPEGDecodeParam object will be used to decode in + * decoding the JPEG stream. If no tables are set in the + * JPEGDecodeParam object, an exception will be thrown.

+ * + * ColorSpace comments: First off JPEG by specification is color + * blind! That said, some color space conversion is done in the name + * of better compression ratios. If a BufferedImage is requested + * common color conversions will be applied. Some updates to the + * standard color space designations have been made to allow this + * decoder to handle alpha channels. See the JPEGDecodeParam + * description for more details on additional color space + * designations ( @see JPEGDecodeParam ).

+ * + * This decoder can process interchange, abbreviated and progressive + * jpeg streams. However, progressive jpeg streams are treated as + * interchange streams. They return once with the entire image in the + * image buffer. + */ + +import java.io.InputStream; +import java.io.IOException; +import java.awt.Point; +import java.awt.color.ColorSpace; +import java.awt.image.BufferedImage; +import java.awt.image.ColorModel; +import java.awt.image.DirectColorModel; +import java.awt.image.DataBuffer; +import java.awt.image.DataBufferByte; +import java.awt.image.DataBufferInt; +import java.awt.image.Raster; +import java.awt.image.SampleModel; +import java.awt.image.WritableRaster; + +/** + * This interface describes a JPEG data stream decoder. This decoder + * takes an InputStream that contains JPEG encoded image data. The + * JPEGImageDecoder will decode the JPEG image data according to the + * parameters set in a JPEGDecodeParam object. The resulting image + * data is returned in either a Raster or a BufferedImage. + *

+ * Note that the classes in the com.sun.image.codec.jpeg package are not + * part of the core Java APIs. They are a part of Sun's JDK and JRE + * distributions. Although other licensees may choose to distribute these + * classes, developers cannot depend on their availability in non-Sun + * implementations. We expect that equivalent functionality will eventually + * be available in a core API or standard extension. + *

+ * + * @see JPEGCodec + * @see JPEGDecodeParam + * @see Raster + * @see BufferedImage + */ + +public interface JPEGImageDecoder { + + /** + * Returns the JPEGDecodeParam object that resulted from the most + * recent decoding event. + */ + public JPEGDecodeParam getJPEGDecodeParam(); + + /** + * Sets the JPEGDecodeParam object used to determine the features + * of the decompression performed on the JPEG encoded data. This + * is ussually only needed for decoding abbreviated JPEG data + * streams. + * @param jdp JPEGDecodeParam object + */ + public void setJPEGDecodeParam(JPEGDecodeParam jdp); + + /** + * Get the input stream that decoding will occur from. + * @return The stream that the decoder is currently assciated with. + */ + public InputStream getInputStream(); + + /** + * Decode the JPEG stream that was passed as part of + * construction. The JPEG decompression will be performed + * according to the current settings of the JPEGDecodeParam + * object. For a tables only stream this will return null. + * @return Raster containg the image data. Colorspace and other + * pertinent information can be obtained from the + * JPEGDecodeParam object. + * @exception ImageFormatException if irregularities in the JPEG + * stream or an unknown condition is encountered. + */ + public Raster decodeAsRaster() + throws IOException, ImageFormatException; + + /** + * Decodes the current JPEG data stream. The result of decoding + * this InputStream is a BufferedImage the ColorModel associated + * with this BufferedImage is determined based on the encoded + * COLOR_ID of the JPEGDecodeParam object. For a tables only + * stream this will return null. + * @return BufferedImage containing the image data. + * @exception ImageFormatException if irregularities in the JPEG + * stream or an unknown condition is encountered. + */ + public BufferedImage decodeAsBufferedImage() + throws IOException, ImageFormatException; + +} // end class JPEGImageDecoder diff --git a/fine-third-jdk11/fine-sun-jpeg/src/main/java/com/sun/image/codec/jpeg/JPEGImageEncoder.java b/fine-third-jdk11/fine-sun-jpeg/src/main/java/com/sun/image/codec/jpeg/JPEGImageEncoder.java new file mode 100644 index 000000000..a4eb303b0 --- /dev/null +++ b/fine-third-jdk11/fine-sun-jpeg/src/main/java/com/sun/image/codec/jpeg/JPEGImageEncoder.java @@ -0,0 +1,226 @@ +/* + * + * Copyright (c) 2007, Oracle and/or its affiliates. All rights reserved. + * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. + */ + +/********************************************************************** + ********************************************************************** + ********************************************************************** + *** COPYRIGHT (c) 1997-1998 Eastman Kodak Company. *** + *** As an unpublished work pursuant to Title 17 of the United *** + *** States Code. All rights reserved. *** + ********************************************************************** + ********************************************************************** + **********************************************************************/ + +package com.sun.image.codec.jpeg; + + +/** + * JPEGImageEncoder Interface + * + * JPEGImageEncoder compresses images into JPEG data streams and + * writes the JPEG stream to an OutputStream. Image data that is to + * be encoded can be passed in as a Raster of image data or as a + * BufferedImage. Encoding or the image data into the output JPEG + * stream is controlled by the parameters setting found in the + * JPEGEncodeParam object.

+ * + * ColorSpace comments: First off JPEG by specification is color + * blind! That said, this interface will perform some color space + * conversion in the name of better compression ratios. There is no + * explicit mechanism in the JPEGEncodeParam interface for controlling + * the Encoded ColorSpace of the data when it is written to the JPEG + * data stream. If an approriate colorspace setting is not already + * defined it is recommended that colorspace unknown is used. Some + * updates to the standard color space designations have been made to + * allow this decoder to handle alpha channels. See the + * JPEGEncodeParam description for more details on additional color + * space designations ( @see JPEGEncodeParam ).

+ * + * This encoder will process interchange, and abbreviated JPEG + * streams. + */ + +import java.io.OutputStream; +import java.io.IOException; +import java.awt.image.BufferedImage; +import java.awt.image.ColorModel; +import java.awt.image.Raster; + +/** + * JPEGImageEncoder encodes buffers of image data into JPEG data + * streams. Users of this interface are required to provide image data in + * a Raster or a BufferedImage, set the necessary parameters in the + * JPEGEncodeParams object and successfully open the + * OutputStream that is the destination of the encoded + * JPEG stream. + * + * The JPEGImageEncoder interface can encode image data into interchange, + * and abbreviated JPEG data streams that are written to the + * OutputStream provided to the encoder. + *

+ * Note that the classes in the com.sun.image.codec.jpeg package are not + * part of the core Java APIs. They are a part of Sun's JDK and JRE + * distributions. Although other licensees may choose to distribute these + * classes, developers cannot depend on their availability in non-Sun + * implementations. We expect that equivalent functionality will eventually + * be available in a core API or standard extension. + *

+ * + * @see JPEGCodec + * @see JPEGEncodeParam + * @see Raster + * @see BufferedImage + * @see OutputStream + */ + +public interface JPEGImageEncoder { + /** + * Return the stream the Encoder is currenlt associated with. + */ + public OutputStream getOutputStream(); + + /** + * Set the JPEGEncodeParam object that is to be used for future + * encoding operations. 'jep' is copied so changes will not be + * tracked, unless you call this method again. + * @param jep The JPEGEncodeParam object to use for future encodings. + * + */ + public void setJPEGEncodeParam(JPEGEncodeParam jep); + + /** + * This returns a copy of the current JPEGEncodeParam object, if + * you want changes to affect the encoding process you must 'set' + * it back into the encoder (either through setJPEGEncodeParam or + * by providing the modified param object in the call to encode. + * @return A copy of the current JPEGEncodeParam object + */ + public JPEGEncodeParam getJPEGEncodeParam(); + + /** + * This is a factory method for creating JPEGEncodeParam objects. + * The returned object will do a credible job of encoding the + * given BufferedImage. + */ + public JPEGEncodeParam getDefaultJPEGEncodeParam(BufferedImage bi) + throws ImageFormatException; + + /** + * Encode a BufferedImage as a JPEG data stream. Note, some color + * conversions may takes place. The current JPEGEncodeParam's + * encoded COLOR_ID should match the value returned by + * getDefaultColorID when given the BufferedImage's ColorModel.

+ + * If no JPEGEncodeParam object has been provided yet a default + * one will be created by calling getDefaultJPEGEncodeParam with + * bi. + + * @param bi The BufferedImage to encode. + */ + public void encode(BufferedImage bi) + throws IOException, ImageFormatException; + + /** + * Encode a BufferedImage as a JPEG data stream. Note, some color + * conversions may takes place. The jep's encoded COLOR_ID should + * match the value returned by getDefaultColorID when given the + * BufferedImage's ColorModel.

+ + * This call also sets the current JPEGEncodeParam object. The + * given JPEGEncodeParam object will be used for this and future + * encodings. If jep is null then a new JPEGEncodeParam object + * will be created by calling getDefaultJPEGEncodeParam with bi. + + * @param bi The BufferedImage to encode. + * @param jep The JPEGEncodeParam object used to control the encoding. + */ + public void encode(BufferedImage bi, JPEGEncodeParam jep) + throws IOException, ImageFormatException; + + /** + * Returns the 'default' encoded COLOR_ID for a given ColorModel. + * This method is not needed in the simple case of encoding + * Buffered Images (the library will figure things out for you). + * It can be useful for encoding Rasters. To determine what needs + * to be done to the image prior to encoding. + + * @param cm The ColorModel to map to an jpeg encoded COLOR_ID. + * @return The default mapping of cm to a jpeg Color_ID note that + * in a few cases color conversion is required. + */ + public int getDefaultColorId(ColorModel cm); + + /** + * This is a factory method for creating JPEGEncodeParam objects. + * It is the users responsiblity to match the colorID with the + * data contained in the Raster. Failure to do so may lead to + * either poor compression or poor image quality. If you don't + * understand much about JPEG it is strongly reccomended that you + * stick to the BufferedImage interfaces. + */ + public JPEGEncodeParam getDefaultJPEGEncodeParam(Raster ras, int colorID) + throws ImageFormatException; + + /** + * This is a factory method for creating JPEGEncodeParam objects. It + * is the users responsiblity to match the colorID with the given + * number of bands, which should match the data being encoded. + * Failure to do so may lead to poor compression and/or poor image + * quality. If you don't understand much about JPEG it is strongly + * recommended that you stick to the BufferedImage interface. + * + * @param numBands the number of bands that will be encoded (max of + * four). + * @param colorID the COLOR_ID for the encoded data. This is used to + * set reasonable defaults in the parameter object. This must match + * the number of bands given. + */ + public JPEGEncodeParam getDefaultJPEGEncodeParam(int numBands, + int colorID) + throws ImageFormatException; + + /** + * This is a factory method for creating a JPEGEncodeParam from a + * JPEGDecodeParam. This will return a new JPEGEncodeParam object + * that is initialized from the JPEGDecodeParam object. All major + * pieces of information will be initialized from the DecodeParam + * (Markers, Tables, mappings). + * @param jdp The JPEGDecodeParam object to copy. + */ + public JPEGEncodeParam getDefaultJPEGEncodeParam(JPEGDecodeParam jdp) + throws ImageFormatException; + + /** + * Encode a Raster as a JPEG data stream. Note that no color + * conversion takes place. It is required that you match the + * Raster to the encoded COLOR_ID contained in the current + * JPEGEncodeParam object.

+ + * If no JPEGEncodeParam object has been provided yet a + * new JPEGEncodeParam object will be created by calling + * getDefaultJPEGEncodeParam with ras and COLOR_ID_UNKNOWN. + + * @param ras The Raster to encode. + */ + public void encode(Raster ras) + throws IOException, ImageFormatException; + + /** + * Encode a Raster as a JPEG data stream. Note that no color + * conversion takes place. It is required that you match the + * Raster to the encoded COLOR_ID contained in the JPEGEncodeParam + * object. + + * If jep is null a new JPEGEncodeParam object will be created by + * calling getDefaultJPEGEncodeParam with ras and + * COLOR_ID_UNKNOWN. + + * @param ras The Raster to encode. + * @param jep The JPEGEncodeParam object used to control the encoding. + */ + public void encode(Raster ras, JPEGEncodeParam jep) + throws IOException, ImageFormatException; +} diff --git a/fine-third-jdk11/fine-sun-jpeg/src/main/java/com/sun/image/codec/jpeg/JPEGQTable.java b/fine-third-jdk11/fine-sun-jpeg/src/main/java/com/sun/image/codec/jpeg/JPEGQTable.java new file mode 100644 index 000000000..403ab2949 --- /dev/null +++ b/fine-third-jdk11/fine-sun-jpeg/src/main/java/com/sun/image/codec/jpeg/JPEGQTable.java @@ -0,0 +1,151 @@ +/* + * + * Copyright (c) 2007, Oracle and/or its affiliates. All rights reserved. + * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. + */ + +/********************************************************************** + ********************************************************************** + ********************************************************************** + *** COPYRIGHT (c) 1997-1998 Eastman Kodak Company. *** + *** As an unpublished work pursuant to Title 17 of the United *** + *** States Code. All rights reserved. *** + ********************************************************************** + ********************************************************************** + **********************************************************************/ + +package com.sun.image.codec.jpeg; + + + +/** Class to encapsulate the JPEG quantization tables. + *

+ * Note that the classes in the com.sun.image.codec.jpeg package are not + * part of the core Java APIs. They are a part of Sun's JDK and JRE + * distributions. Although other licensees may choose to distribute these + * classes, developers cannot depend on their availability in non-Sun + * implementations. We expect that equivalent functionality will eventually + * be available in a core API or standard extension. + *

+ */ +public class JPEGQTable { + + /** Quantization step for each coefficient in zig-zag order */ + private int quantval[]; + + /** The number of coefficients in a DCT block */ + private static final byte QTABLESIZE = 64; + + /** + * This is the sample luminance quantization table given in the + * JPEG spec section K.1, expressed in zigzag order. The spec says + * that the values given produce "good" quality, and when divided + * by 2, "very good" quality. + */ + public static final JPEGQTable StdLuminance = new JPEGQTable(); + static { + int [] lumVals = { + 16, 11, 12, 14, 12, 10, 16, 14, + 13, 14, 18, 17, 16, 19, 24, 40, + 26, 24, 22, 22, 24, 49, 35, 37, + 29, 40, 58, 51, 61, 60, 57, 51, + 56, 55, 64, 72, 92, 78, 64, 68, + 87, 69, 55, 56, 80, 109, 81, 87, + 95, 98, 103, 104, 103, 62, 77, 113, + 121, 112, 100, 120, 92, 101, 103, 99 + }; + + StdLuminance.quantval = lumVals; + } + + /** + * This is the sample luminance quantization table given in the + * JPEG spec section K.1, expressed in zigzag order. The spec says + * that the values given produce "good" quality, and when divided + * by 2, "very good" quality. + */ + public static final JPEGQTable StdChrominance = new JPEGQTable(); + static { + int [] chromVals = { + 17, 18, 18, 24, 21, 24, 47, 26, + 26, 47, 99, 66, 56, 66, 99, 99, + 99, 99, 99, 99, 99, 99, 99, 99, + 99, 99, 99, 99, 99, 99, 99, 99, + 99, 99, 99, 99, 99, 99, 99, 99, + 99, 99, 99, 99, 99, 99, 99, 99, + 99, 99, 99, 99, 99, 99, 99, 99, + 99, 99, 99, 99, 99, 99, 99, 99 + }; + StdChrominance.quantval = chromVals; + } + + + /** + * Constructs an empty quantization table. This is used to create + * the Std Q-Tables. + */ + private JPEGQTable() { + quantval = new int[QTABLESIZE]; + } + + /** + * Constructs an quantization table from the array that was + * passed. The coefficents must be in zig-zag order. The array + * must be of length 64. + * @param table the quantization table (this is copied). + */ + public JPEGQTable( int table[] ) { + if ( table.length != QTABLESIZE ) { + throw new IllegalArgumentException + ("Quantization table is the wrong size."); + } else { + quantval = new int[QTABLESIZE]; + System.arraycopy( table, 0, quantval, 0, QTABLESIZE ); + } + } + + + /** + * Returns the current quantization table as an array of ints in + * zig zag order. + * @return A copy of the contained quantization table. + */ + public int[] getTable() { + int[] table = new int[QTABLESIZE]; + System.arraycopy( quantval, 0, table, 0, QTABLESIZE ); + return table; + } + + /** + * Returns a new Quantization table where the values are + * multiplied by scaleFactor and then clamped to the range + * 1..32767 (or to 1..255 if forceBaseline is 'true').

+ + * Values less than one tend to improve the quality level of the + * table, and values greater than one degrade the quality level of + * the table. + + * @param scaleFactor the multiplication factor for the table + * @param forceBaseline if true the values will be clamped + * to the range [1 .. 255] + * @return A new Q-Table that is a linear multiple of this Q-Table + */ + public JPEGQTable getScaledInstance(float scaleFactor, + boolean forceBaseline ) { + long max = (forceBaseline)?255L:32767L; + int []ret = new int[QTABLESIZE]; + + for (int i=0; i max ) holder = max; + + ret[i] = (int)holder; + } + return new JPEGQTable(ret); + } +} diff --git a/fine-third-jdk11/fine-sun-jpeg/src/main/java/com/sun/image/codec/jpeg/TruncatedFileException.java b/fine-third-jdk11/fine-sun-jpeg/src/main/java/com/sun/image/codec/jpeg/TruncatedFileException.java new file mode 100644 index 000000000..0222c3161 --- /dev/null +++ b/fine-third-jdk11/fine-sun-jpeg/src/main/java/com/sun/image/codec/jpeg/TruncatedFileException.java @@ -0,0 +1,83 @@ +/* + * + * Copyright (c) 2007, Oracle and/or its affiliates. All rights reserved. + * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. + */ + +/* ******************************************************************** + ********************************************************************** + ********************************************************************** + *** COPYRIGHT (c) Eastman Kodak Company, 1997 *** + *** As an unpublished work pursuant to Title 17 of the United *** + *** States Code. All rights reserved. *** + ********************************************************************** + ********************************************************************** + **********************************************************************/ + +package com.sun.image.codec.jpeg; + +import java.awt.image.Raster; +import java.awt.image.BufferedImage; +/** + * Signals that a truncated file was detected. This object contains + * the Raster/BufferedImage that has the partially decoded image data + * in it. There is no indication of the portion of the Raster that + * may or may not be good. + *

+ * Note that the classes in the com.sun.image.codec.jpeg package are not + * part of the core Java APIs. They are a part of Sun's JDK and JRE + * distributions. Although other licensees may choose to distribute these + * classes, developers cannot depend on their availability in non-Sun + * implementations. We expect that equivalent functionality will eventually + * be available in a core API or standard extension. + *

+ * + * @author Thomas DeWeese + * @see JPEGImageDecoder + * @since 1.2 + */ +public +class TruncatedFileException extends RuntimeException { + private Raster ras = null; + private BufferedImage bi = null; + + + /** + * Constructs a TruncatedFileException with the + * partially decoded BufferedImage. + * + * @param bi the partially decoded BufferedImage (may be null). + * @since 1.2 + */ + public TruncatedFileException(BufferedImage bi) { + super("Premature end of input file"); + this.bi = bi; + this.ras = bi.getData(); + } + + /** + * Constructs an TruncatedFileException with the + * partially decoded Raster + * + * @param ras the partially decoded Raster (may be null). + * @since 1.2 + */ + public TruncatedFileException(Raster ras) { + super("Premature end of input file"); + this.ras = ras; + } + + /** Allows access to the raster that was in the progress of being + * decoded may be null, it is likely to be only partially filled + * with image data. + * @since 1.2 + */ + public Raster getRaster() { return ras; } + + /** Allows access to the BufferedImage that was in the progress of + * being decoded, this may be null, it is likely to be only + * partially filled with image data. + * @since 1.2 + */ + public BufferedImage getBufferedImage() { return bi; } +} diff --git a/fine-third-jdk11/fine-sun-jpeg/src/main/java/sun/awt/image/codec/JPEGImageDecoderImpl.java b/fine-third-jdk11/fine-sun-jpeg/src/main/java/sun/awt/image/codec/JPEGImageDecoderImpl.java new file mode 100644 index 000000000..79425f64d --- /dev/null +++ b/fine-third-jdk11/fine-sun-jpeg/src/main/java/sun/awt/image/codec/JPEGImageDecoderImpl.java @@ -0,0 +1,184 @@ +// +// Source code recreated from a .class file by IntelliJ IDEA +// (powered by Fernflower decompiler) +// + +package sun.awt.image.codec; + +import com.sun.image.codec.jpeg.ImageFormatException; +import com.sun.image.codec.jpeg.JPEGDecodeParam; +import com.sun.image.codec.jpeg.JPEGImageDecoder; +import java.awt.Point; +import java.awt.color.ColorSpace; +import java.awt.image.BufferedImage; +import java.awt.image.ColorModel; +import java.awt.image.ComponentColorModel; +import java.awt.image.DataBufferByte; +import java.awt.image.DataBufferInt; +import java.awt.image.DirectColorModel; +import java.awt.image.Raster; +import java.awt.image.WritableRaster; +import java.io.IOException; +import java.io.InputStream; +import java.security.AccessController; +import java.security.PrivilegedAction; +import java.util.Hashtable; + +public class JPEGImageDecoderImpl implements JPEGImageDecoder { + private static final Class InputStreamClass = InputStream.class; + private JPEGDecodeParam param; + private InputStream input; + private WritableRaster aRas; + private BufferedImage aBufImg; + private ColorModel cm; + private boolean unpack; + private boolean flip; + + public JPEGImageDecoderImpl(InputStream var1) { + this.param = null; + this.input = null; + this.aRas = null; + this.aBufImg = null; + this.cm = null; + this.unpack = false; + this.flip = false; + if (var1 == null) { + throw new IllegalArgumentException("InputStream is null."); + } else { + this.input = var1; + this.initDecoder(InputStreamClass); + } + } + + public JPEGImageDecoderImpl(InputStream var1, JPEGDecodeParam var2) { + this(var1); + this.setJPEGDecodeParam(var2); + } + + public JPEGDecodeParam getJPEGDecodeParam() { + return this.param != null ? (JPEGDecodeParam)this.param.clone() : null; + } + + public void setJPEGDecodeParam(JPEGDecodeParam var1) { + this.param = (JPEGDecodeParam)var1.clone(); + } + + public synchronized InputStream getInputStream() { + return this.input; + } + + public synchronized Raster decodeAsRaster() throws ImageFormatException { + try { + this.param = this.readJPEGStream(this.input, this.param, false); + } catch (IOException var2) { + System.out.println("Can't open input Stream" + var2); + var2.printStackTrace(); + } + + return this.aRas; + } + + public synchronized BufferedImage decodeAsBufferedImage() throws ImageFormatException { + try { + this.param = this.readJPEGStream(this.input, this.param, true); + } catch (IOException var2) { + System.out.println("Can't open input Stream" + var2); + var2.printStackTrace(); + } + + return this.aBufImg; + } + + private native void initDecoder(Class var1); + + private synchronized native JPEGDecodeParam readJPEGStream(InputStream var1, JPEGDecodeParam var2, boolean var3) throws IOException, ImageFormatException; + + private void readTables() throws IOException { + try { + this.param = this.readJPEGStream(this.input, (JPEGDecodeParam)null, false); + } catch (ImageFormatException var2) { + var2.printStackTrace(); + } + + } + + private int getDecodedColorModel(int var1, boolean var2) throws ImageFormatException { + int[] var4 = new int[]{8}; + int[] var5 = new int[]{8, 8, 8}; + int[] var6 = new int[]{8, 8, 8, 8}; + this.cm = null; + this.unpack = false; + this.flip = false; + if (!var2) { + return var1; + } else { + switch(var1) { + case 0: + case 4: + case 11: + default: + throw new ImageFormatException("Can't construct a BufferedImage for given COLOR_ID"); + case 1: + this.cm = new ComponentColorModel(ColorSpace.getInstance(1003), var4, false, false, 1, 0); + return var1; + case 2: + case 3: + this.unpack = true; + this.cm = new DirectColorModel(24, 16711680, 65280, 255); + return 2; + case 5: + this.cm = new ComponentColorModel(ColorSpace.getInstance(1002), var5, false, false, 1, 0); + return var1; + case 8: + case 9: + this.flip = true; + case 6: + case 7: + this.unpack = true; + this.cm = new DirectColorModel(ColorSpace.getInstance(1000), 32, 16711680, 65280, 255, -16777216, false, 3); + return 6; + case 10: + this.cm = new ComponentColorModel(ColorSpace.getInstance(1002), var6, true, false, 3, 0); + return var1; + } + } + } + + private Object allocateDataBuffer(int var1, int var2, int var3) { + Object var4; + if (this.unpack) { + int[] var5; + if (var3 == 3) { + var5 = new int[]{16711680, 65280, 255}; + this.aRas = Raster.createPackedRaster(3, var1, var2, var5, new Point(0, 0)); + } else { + if (var3 != 4) { + throw new ImageFormatException("Can't unpack with anything other than 3 or 4 components"); + } + + var5 = new int[]{16711680, 65280, 255, -16777216}; + this.aRas = Raster.createPackedRaster(3, var1, var2, var5, new Point(0, 0)); + } + + var4 = ((DataBufferInt)this.aRas.getDataBuffer()).getData(); + } else { + this.aRas = Raster.createInterleavedRaster(0, var1, var2, var3, new Point(0, 0)); + var4 = ((DataBufferByte)this.aRas.getDataBuffer()).getData(); + } + + if (this.cm != null) { + this.aBufImg = new BufferedImage(this.cm, this.aRas, true, (Hashtable)null); + } + + return var4; + } + + static { + AccessController.doPrivileged(new PrivilegedAction() { + public Void run() { + System.loadLibrary("jpeg"); + return null; + } + }); + } +} diff --git a/fine-third-jdk11/fine-sun-jpeg/src/main/java/sun/awt/image/codec/JPEGImageEncoderImpl.java b/fine-third-jdk11/fine-sun-jpeg/src/main/java/sun/awt/image/codec/JPEGImageEncoderImpl.java new file mode 100644 index 000000000..37ab550d8 --- /dev/null +++ b/fine-third-jdk11/fine-sun-jpeg/src/main/java/sun/awt/image/codec/JPEGImageEncoderImpl.java @@ -0,0 +1,415 @@ +// +// Source code recreated from a .class file by IntelliJ IDEA +// (powered by Fernflower decompiler) +// + +package sun.awt.image.codec; + +import com.sun.image.codec.jpeg.ImageFormatException; +import com.sun.image.codec.jpeg.JPEGDecodeParam; +import com.sun.image.codec.jpeg.JPEGEncodeParam; +import com.sun.image.codec.jpeg.JPEGImageEncoder; +import java.awt.Point; +import java.awt.RenderingHints; +import java.awt.color.ColorSpace; +import java.awt.image.BufferedImage; +import java.awt.image.ColorModel; +import java.awt.image.ComponentColorModel; +import java.awt.image.ComponentSampleModel; +import java.awt.image.DataBuffer; +import java.awt.image.DataBufferByte; +import java.awt.image.DataBufferInt; +import java.awt.image.IndexColorModel; +import java.awt.image.Raster; +import java.awt.image.RescaleOp; +import java.awt.image.SampleModel; +import java.awt.image.SinglePixelPackedSampleModel; +import java.awt.image.WritableRaster; +import java.io.IOException; +import java.io.OutputStream; +import java.security.AccessController; +import java.security.PrivilegedAction; + +public class JPEGImageEncoderImpl implements JPEGImageEncoder { + private OutputStream outStream; + private JPEGParam param; + private boolean pack; + private static final Class OutputStreamClass = OutputStream.class; + + public JPEGImageEncoderImpl(OutputStream var1) { + this.outStream = null; + this.param = null; + this.pack = false; + if (var1 == null) { + throw new IllegalArgumentException("OutputStream is null."); + } else { + this.outStream = var1; + this.initEncoder(OutputStreamClass); + } + } + + public JPEGImageEncoderImpl(OutputStream var1, JPEGEncodeParam var2) { + this(var1); + this.setJPEGEncodeParam(var2); + } + + public int getDefaultColorId(ColorModel var1) { + boolean var2 = var1.hasAlpha(); + ColorSpace var3 = var1.getColorSpace(); + ColorSpace var4 = null; + switch(var3.getType()) { + case 3: + if (var4 == null) { + try { + var4 = ColorSpace.getInstance(1002); + } catch (IllegalArgumentException var6) { + ; + } + } + + if (var3 == var4) { + return var2 ? 10 : 5; + } + + return var2 ? 7 : 3; + case 4: + case 7: + case 8: + default: + return 0; + case 5: + if (var2) { + return 7; + } + + return 3; + case 6: + return 1; + case 9: + return 4; + } + } + + public synchronized OutputStream getOutputStream() { + return this.outStream; + } + + public synchronized void setJPEGEncodeParam(JPEGEncodeParam var1) { + this.param = new JPEGParam(var1); + } + + public synchronized JPEGEncodeParam getJPEGEncodeParam() { + return (JPEGEncodeParam)this.param.clone(); + } + + public JPEGEncodeParam getDefaultJPEGEncodeParam(Raster var1, int var2) { + JPEGParam var3 = new JPEGParam(var2, var1.getNumBands()); + var3.setWidth(var1.getWidth()); + var3.setHeight(var1.getHeight()); + return var3; + } + + public JPEGEncodeParam getDefaultJPEGEncodeParam(BufferedImage var1) { + ColorModel var2 = var1.getColorModel(); + int var3 = this.getDefaultColorId(var2); + if (!(var2 instanceof IndexColorModel)) { + return this.getDefaultJPEGEncodeParam(var1.getRaster(), var3); + } else { + JPEGParam var4; + if (var2.hasAlpha()) { + var4 = new JPEGParam(var3, 4); + } else { + var4 = new JPEGParam(var3, 3); + } + + var4.setWidth(var1.getWidth()); + var4.setHeight(var1.getHeight()); + return var4; + } + } + + public JPEGEncodeParam getDefaultJPEGEncodeParam(int var1, int var2) { + return new JPEGParam(var2, var1); + } + + public JPEGEncodeParam getDefaultJPEGEncodeParam(JPEGDecodeParam var1) throws ImageFormatException { + return new JPEGParam(var1); + } + + public synchronized void encode(BufferedImage var1) throws IOException, ImageFormatException { + if (this.param == null) { + this.setJPEGEncodeParam(this.getDefaultJPEGEncodeParam(var1)); + } + + if (var1.getWidth() == this.param.getWidth() && var1.getHeight() == this.param.getHeight()) { + if (this.param.getEncodedColorID() != this.getDefaultColorId(var1.getColorModel())) { + throw new ImageFormatException("The encoded COLOR_ID doesn't match the BufferedImage"); + } else { + WritableRaster var2 = var1.getRaster(); + ColorModel var3 = var1.getColorModel(); + if (var3 instanceof IndexColorModel) { + IndexColorModel var4 = (IndexColorModel)var3; + var1 = var4.convertToIntDiscrete(var2, false); + var2 = var1.getRaster(); + var3 = var1.getColorModel(); + } + + this.encode((Raster)var2, (ColorModel)var3); + } + } else { + throw new ImageFormatException("Param block's width/height doesn't match the BufferedImage"); + } + } + + public synchronized void encode(BufferedImage var1, JPEGEncodeParam var2) throws IOException, ImageFormatException { + this.setJPEGEncodeParam(var2); + this.encode(var1); + } + + public void encode(Raster var1) throws IOException, ImageFormatException { + if (this.param == null) { + this.setJPEGEncodeParam(this.getDefaultJPEGEncodeParam(var1, 0)); + } + + if (var1.getNumBands() != var1.getSampleModel().getNumBands()) { + throw new ImageFormatException("Raster's number of bands doesn't match the SampleModel"); + } else if (var1.getWidth() == this.param.getWidth() && var1.getHeight() == this.param.getHeight()) { + if (this.param.getEncodedColorID() != 0 && this.param.getNumComponents() != var1.getNumBands()) { + throw new ImageFormatException("Param block's COLOR_ID doesn't match the Raster."); + } else { + this.encode(var1, (ColorModel)null); + } + } else { + throw new ImageFormatException("Param block's width/height doesn't match the Raster"); + } + } + + public void encode(Raster var1, JPEGEncodeParam var2) throws IOException, ImageFormatException { + this.setJPEGEncodeParam(var2); + this.encode(var1); + } + + private boolean useGiven(Raster var1) { + SampleModel var2 = var1.getSampleModel(); + if (var2.getDataType() != 0) { + return false; + } else if (!(var2 instanceof ComponentSampleModel)) { + return false; + } else { + ComponentSampleModel var3 = (ComponentSampleModel)var2; + if (var3.getPixelStride() != var2.getNumBands()) { + return false; + } else { + int[] var4 = var3.getBandOffsets(); + + for(int var5 = 0; var5 < var4.length; ++var5) { + if (var4[var5] != var5) { + return false; + } + } + + return true; + } + } + } + + private boolean canPack(Raster var1) { + SampleModel var2 = var1.getSampleModel(); + if (var2.getDataType() != 3) { + return false; + } else if (!(var2 instanceof SinglePixelPackedSampleModel)) { + return false; + } else { + SinglePixelPackedSampleModel var3 = (SinglePixelPackedSampleModel)var2; + int[] var4 = new int[]{16711680, 65280, 255, -16777216}; + int[] var5 = var3.getBitMasks(); + if (var5.length != 3 && var5.length != 4) { + return false; + } else { + for(int var6 = 0; var6 < var5.length; ++var6) { + if (var5[var6] != var4[var6]) { + return false; + } + } + + return true; + } + } + } + + private void encode(Raster var1, ColorModel var2) throws IOException, ImageFormatException { + SampleModel var3 = var1.getSampleModel(); + int var5 = var3.getNumBands(); + int var4; + if (var2 == null) { + for(var4 = 0; var4 < var5; ++var4) { + if (var3.getSampleSize(var4) > 8) { + throw new ImageFormatException("JPEG encoder can only accept 8 bit data."); + } + } + } + + int var6 = this.param.getEncodedColorID(); + switch(this.param.getNumComponents()) { + case 1: + if (var6 != 1 && var6 != 0 && this.param.findAPP0() != null) { + throw new ImageFormatException("1 band JFIF files imply Y or unknown encoding.\nParam block indicates alternate encoding."); + } + case 2: + default: + break; + case 3: + if (var6 != 3 && this.param.findAPP0() != null) { + throw new ImageFormatException("3 band JFIF files imply YCbCr encoding.\nParam block indicates alternate encoding."); + } + break; + case 4: + if (var6 != 4 && this.param.findAPP0() != null) { + throw new ImageFormatException("4 band JFIF files imply CMYK encoding.\nParam block indicates alternate encoding."); + } + } + + if (!this.param.isImageInfoValid()) { + this.writeJPEGStream(this.param, var2, this.outStream, (Object)null, 0, 0); + } else { + DataBuffer var7 = var1.getDataBuffer(); + boolean var11 = false; + boolean var12 = true; + int[] var13 = null; + if (var2 != null) { + if (var2.hasAlpha() && var2.isAlphaPremultiplied()) { + var11 = true; + var12 = false; + } + + var13 = var2.getComponentSize(); + + for(var4 = 0; var4 < var5; ++var4) { + if (var13[var4] != 8) { + var12 = false; + } + } + } + + this.pack = false; + Object var8; + int var9; + int var10; + ComponentSampleModel var14; + if (var12 && this.useGiven(var1)) { + var14 = (ComponentSampleModel)var3; + var10 = var7.getOffset() + var14.getOffset(var1.getMinX() - var1.getSampleModelTranslateX(), var1.getMinY() - var1.getSampleModelTranslateY()); + var9 = var14.getScanlineStride(); + var8 = ((DataBufferByte)var7).getData(); + } else if (var12 && this.canPack(var1)) { + SinglePixelPackedSampleModel var22 = (SinglePixelPackedSampleModel)var3; + var10 = var7.getOffset() + var22.getOffset(var1.getMinX() - var1.getSampleModelTranslateX(), var1.getMinY() - var1.getSampleModelTranslateY()); + var9 = var22.getScanlineStride(); + var8 = ((DataBufferInt)var7).getData(); + this.pack = true; + } else { + int[] var15 = new int[var5]; + float[] var16 = new float[var5]; + + for(var4 = 0; var4 < var5; ++var4) { + var15[var4] = var4; + if (!var12) { + if (var13[var4] != 8) { + var16[var4] = 255.0F / (float)((1 << var13[var4]) - 1); + } else { + var16[var4] = 1.0F; + } + } + } + + var14 = new ComponentSampleModel(0, var1.getWidth(), var1.getHeight(), var5, var5 * var1.getWidth(), var15); + WritableRaster var17 = Raster.createWritableRaster(var14, new Point(var1.getMinX(), var1.getMinY())); + if (var12) { + var17.setRect(var1); + } else { + float[] var18 = new float[var5]; + RescaleOp var19 = new RescaleOp(var16, var18, (RenderingHints)null); + var19.filter(var1, var17); + if (var11) { + int[] var20 = new int[var5]; + + for(var4 = 0; var4 < var5; ++var4) { + var20[var4] = 8; + } + + ComponentColorModel var21 = new ComponentColorModel(var2.getColorSpace(), var20, true, true, 3, 0); + var21.coerceData(var17, false); + } + } + + var7 = var17.getDataBuffer(); + var8 = ((DataBufferByte)var7).getData(); + var10 = var7.getOffset() + var14.getOffset(0, 0); + var9 = var14.getScanlineStride(); + } + + this.verify(var10, var9, var7.getSize()); + this.writeJPEGStream(this.param, var2, this.outStream, var8, var10, var9); + } + } + + private void verify(int var1, int var2, int var3) throws ImageFormatException { + int var4 = this.param.getWidth(); + int var5 = this.param.getHeight(); + int var6 = this.pack ? 1 : this.param.getNumComponents(); + if (var4 > 0 && var5 > 0 && var5 <= 2147483647 / var4) { + if (var2 >= 0 && var2 <= 2147483647 / var5 && var2 <= var3) { + int var7 = (var5 - 1) * var2; + if (var6 >= 0 && var6 <= 2147483647 / var4 && var6 <= var3 && var6 * var4 <= var2) { + int var8 = var4 * var6; + if (var8 > 2147483647 - var7) { + throw new ImageFormatException("Invalid raster attributes"); + } else { + int var9 = var7 + var8; + if (var1 >= 0 && var1 <= 2147483647 - var9) { + int var10 = var1 + var9; + if (var10 > var3) { + throw new ImageFormatException("Computed buffer size doesn't match DataBuffer"); + } + } else { + throw new ImageFormatException("Invalid data offset"); + } + } + } else { + throw new ImageFormatException("Invalid pixel stride: " + var6); + } + } else { + throw new ImageFormatException("Invalid scanline stride: " + var2); + } + } else { + throw new ImageFormatException("Invalid image dimensions"); + } + } + + private int getNearestColorId(ColorModel var1) { + ColorSpace var2 = var1.getColorSpace(); + switch(var2.getType()) { + case 5: + if (var1.hasAlpha()) { + return 6; + } + + return 2; + default: + return this.getDefaultColorId(var1); + } + } + + private native void initEncoder(Class var1); + + private synchronized native void writeJPEGStream(JPEGEncodeParam var1, ColorModel var2, OutputStream var3, Object var4, int var5, int var6) throws IOException, ImageFormatException; + + static { + AccessController.doPrivileged(new PrivilegedAction() { + public Void run() { + System.loadLibrary("jpeg"); + return null; + } + }); + } +} diff --git a/fine-third-jdk11/fine-sun-jpeg/src/main/java/sun/awt/image/codec/JPEGParam.java b/fine-third-jdk11/fine-sun-jpeg/src/main/java/sun/awt/image/codec/JPEGParam.java new file mode 100644 index 000000000..22f936526 --- /dev/null +++ b/fine-third-jdk11/fine-sun-jpeg/src/main/java/sun/awt/image/codec/JPEGParam.java @@ -0,0 +1,701 @@ +// +// Source code recreated from a .class file by IntelliJ IDEA +// (powered by Fernflower decompiler) +// + +package sun.awt.image.codec; + +import com.sun.image.codec.jpeg.JPEGDecodeParam; +import com.sun.image.codec.jpeg.JPEGEncodeParam; +import com.sun.image.codec.jpeg.JPEGHuffmanTable; +import com.sun.image.codec.jpeg.JPEGQTable; +import java.awt.color.ColorSpace; +import java.awt.image.ColorModel; +import java.util.Enumeration; +import java.util.Vector; + +public class JPEGParam implements JPEGEncodeParam, Cloneable { + private static int[] defComponents = new int[]{-1, 1, 3, 3, 4, 3, 4, 4, 4, 4, 4, 4}; + private static int[][] stdCompMapping = new int[][]{{0, 0, 0, 0}, {0}, {0, 0, 0}, {0, 1, 1}, {0, 0, 0, 0}, {0, 1, 1}, {0, 0, 0, 0}, {0, 1, 1, 0}, {0, 0, 0, 0}, {0, 1, 1, 0}, {0, 1, 1, 0}, {0, 1, 1, 0}}; + private static int[][] stdSubsample = new int[][]{{1, 1, 1, 1}, {1}, {1, 1, 1}, {1, 2, 2}, {1, 1, 1, 1}, {1, 2, 2}, {1, 1, 1, 1}, {1, 2, 2, 1}, {1, 1, 1, 1}, {1, 2, 2, 1}, {1, 2, 2, 1}, {1, 2, 2, 1}}; + private int width; + private int height; + private int encodedColorID; + private int numComponents; + private byte[][][] appMarkers; + private byte[][] comMarker; + private boolean imageInfoValid; + private boolean tableInfoValid; + private int[] horizontalSubsampling; + private int[] verticalSubsampling; + private JPEGQTable[] qTables; + private int[] qTableMapping; + private JPEGHuffmanTable[] dcHuffTables; + private int[] dcHuffMapping; + private JPEGHuffmanTable[] acHuffTables; + private int[] acHuffMapping; + private int restartInterval; + private static final int app0Length = 14; + + public JPEGParam(int var1) { + this(var1, defComponents[var1]); + } + + public JPEGParam(JPEGDecodeParam var1) { + this(var1.getEncodedColorID(), var1.getNumComponents()); + this.copy(var1); + } + + public JPEGParam(JPEGEncodeParam var1) { + this(var1.getEncodedColorID(), var1.getNumComponents()); + this.copy(var1); + } + + public JPEGParam(int var1, int var2) { + if (var1 != 0 && var2 != defComponents[var1]) { + throw new IllegalArgumentException("NumComponents not in sync with COLOR_ID"); + } else { + this.qTables = new JPEGQTable[4]; + this.acHuffTables = new JPEGHuffmanTable[4]; + this.dcHuffTables = new JPEGHuffmanTable[4]; + + for(int var3 = 0; var3 < 4; ++var3) { + this.qTables[var3] = null; + this.dcHuffTables[var3] = null; + this.acHuffTables[var3] = null; + } + + this.comMarker = (byte[][])null; + this.appMarkers = new byte[16][][]; + this.numComponents = var2; + this.setDefaults(var1); + } + } + + private void copy(JPEGDecodeParam var1) { + if (this.getEncodedColorID() != var1.getEncodedColorID()) { + throw new IllegalArgumentException("Argument to copy must match current COLOR_ID"); + } else if (this.getNumComponents() != var1.getNumComponents()) { + throw new IllegalArgumentException("Argument to copy must match in number of components"); + } else { + this.setWidth(var1.getWidth()); + this.setHeight(var1.getHeight()); + + int var2; + for(var2 = 224; var2 < 239; ++var2) { + this.setMarkerData(var2, copyArrays(var1.getMarkerData(var2))); + } + + this.setMarkerData(254, copyArrays(var1.getMarkerData(254))); + this.setTableInfoValid(var1.isTableInfoValid()); + this.setImageInfoValid(var1.isImageInfoValid()); + this.setRestartInterval(var1.getRestartInterval()); + + for(var2 = 0; var2 < 4; ++var2) { + this.setDCHuffmanTable(var2, var1.getDCHuffmanTable(var2)); + this.setACHuffmanTable(var2, var1.getACHuffmanTable(var2)); + this.setQTable(var2, var1.getQTable(var2)); + } + + for(var2 = 0; var2 < var1.getNumComponents(); ++var2) { + this.setDCHuffmanComponentMapping(var2, var1.getDCHuffmanComponentMapping(var2)); + this.setACHuffmanComponentMapping(var2, var1.getACHuffmanComponentMapping(var2)); + this.setQTableComponentMapping(var2, var1.getQTableComponentMapping(var2)); + this.setHorizontalSubsampling(var2, var1.getHorizontalSubsampling(var2)); + this.setVerticalSubsampling(var2, var1.getVerticalSubsampling(var2)); + } + + } + } + + private void copy(JPEGEncodeParam var1) { + this.copy((JPEGDecodeParam)var1); + } + + protected void setDefaults(int var1) { + this.encodedColorID = var1; + this.restartInterval = 0; + boolean var2 = false; + switch(this.numComponents) { + case 1: + if (this.encodedColorID == 1 || this.encodedColorID == 0) { + var2 = true; + } + case 2: + default: + break; + case 3: + if (this.encodedColorID == 3) { + var2 = true; + } + break; + case 4: + if (this.encodedColorID == 4) { + var2 = true; + } + } + + if (var2) { + this.addMarkerData(224, createDefaultAPP0Marker()); + } + + this.setTableInfoValid(true); + this.setImageInfoValid(true); + this.dcHuffTables[0] = JPEGHuffmanTable.StdDCLuminance; + this.dcHuffTables[1] = JPEGHuffmanTable.StdDCChrominance; + this.dcHuffMapping = new int[this.getNumComponents()]; + System.arraycopy(stdCompMapping[this.encodedColorID], 0, this.dcHuffMapping, 0, this.getNumComponents()); + this.acHuffTables[0] = JPEGHuffmanTable.StdACLuminance; + this.acHuffTables[1] = JPEGHuffmanTable.StdACChrominance; + this.acHuffMapping = new int[this.getNumComponents()]; + System.arraycopy(stdCompMapping[this.encodedColorID], 0, this.acHuffMapping, 0, this.getNumComponents()); + this.qTables[0] = JPEGQTable.StdLuminance.getScaledInstance(0.5F, true); + this.qTables[1] = JPEGQTable.StdChrominance.getScaledInstance(0.5F, true); + this.qTableMapping = new int[this.getNumComponents()]; + System.arraycopy(stdCompMapping[this.encodedColorID], 0, this.qTableMapping, 0, this.getNumComponents()); + this.horizontalSubsampling = new int[this.getNumComponents()]; + System.arraycopy(stdSubsample[this.encodedColorID], 0, this.horizontalSubsampling, 0, this.getNumComponents()); + this.verticalSubsampling = new int[this.getNumComponents()]; + System.arraycopy(stdSubsample[this.encodedColorID], 0, this.verticalSubsampling, 0, this.getNumComponents()); + } + + public Object clone() { + JPEGParam var1 = new JPEGParam(this.getEncodedColorID(), this.getNumComponents()); + var1.copy((JPEGEncodeParam)this); + return var1; + } + + public int getWidth() { + return this.width; + } + + public int getHeight() { + return this.height; + } + + public void setWidth(int var1) { + this.width = var1; + } + + public void setHeight(int var1) { + this.height = var1; + } + + public int getHorizontalSubsampling(int var1) { + if (var1 >= 0 && var1 < this.getNumComponents()) { + return this.horizontalSubsampling[var1]; + } else { + throw new IllegalArgumentException("Component must be between 0 and number of components"); + } + } + + public int getVerticalSubsampling(int var1) { + if (var1 >= 0 && var1 < this.getNumComponents()) { + return this.verticalSubsampling[var1]; + } else { + throw new IllegalArgumentException("Component must be between 0 and number of components"); + } + } + + public void setHorizontalSubsampling(int var1, int var2) { + if (var1 >= 0 && var1 < this.getNumComponents()) { + if (var2 <= 0) { + throw new IllegalArgumentException("SubSample factor must be positive: " + var2); + } else { + this.horizontalSubsampling[var1] = var2; + } + } else { + throw new IllegalArgumentException("Component must be between 0 and number of components: " + var1); + } + } + + public void setVerticalSubsampling(int var1, int var2) { + if (var1 >= 0 && var1 < this.getNumComponents()) { + if (var2 <= 0) { + throw new IllegalArgumentException("SubSample factor must be positive."); + } else { + this.verticalSubsampling[var1] = var2; + } + } else { + throw new IllegalArgumentException("Component must be between 0 and number of components"); + } + } + + public JPEGQTable getQTable(int var1) { + if (var1 >= 0 && var1 < 4) { + return this.qTables[var1]; + } else { + throw new IllegalArgumentException("tableNum must be between 0 and 3."); + } + } + + public JPEGQTable getQTableForComponent(int var1) { + if (var1 >= 0 && var1 < this.qTableMapping.length) { + return this.getQTable(this.qTableMapping[var1]); + } else { + throw new IllegalArgumentException("Component must be between 0 and number of components"); + } + } + + public JPEGHuffmanTable getDCHuffmanTable(int var1) { + if (var1 >= 0 && var1 < 4) { + return this.dcHuffTables[var1]; + } else { + throw new IllegalArgumentException("tableNum must be 0-3."); + } + } + + public JPEGHuffmanTable getDCHuffmanTableForComponent(int var1) { + if (var1 >= 0 && var1 < this.dcHuffMapping.length) { + return this.getDCHuffmanTable(this.dcHuffMapping[var1]); + } else { + throw new IllegalArgumentException("Component must be between 0 and number of components"); + } + } + + public JPEGHuffmanTable getACHuffmanTable(int var1) { + if (var1 >= 0 && var1 < 4) { + return this.acHuffTables[var1]; + } else { + throw new IllegalArgumentException("tableNum must be 0-3."); + } + } + + public JPEGHuffmanTable getACHuffmanTableForComponent(int var1) { + if (var1 >= 0 && var1 < this.acHuffMapping.length) { + return this.getACHuffmanTable(this.acHuffMapping[var1]); + } else { + throw new IllegalArgumentException("Component must be between 0 and number of components"); + } + } + + public void setQTable(int var1, JPEGQTable var2) { + if (var1 >= 0 && var1 < 4) { + this.qTables[var1] = var2; + } else { + throw new IllegalArgumentException("tableNum must be between 0 and 3."); + } + } + + public void setDCHuffmanTable(int var1, JPEGHuffmanTable var2) { + if (var1 >= 0 && var1 < 4) { + this.dcHuffTables[var1] = var2; + } else { + throw new IllegalArgumentException("tableNum must be 0, 1, 2, or 3."); + } + } + + public void setACHuffmanTable(int var1, JPEGHuffmanTable var2) { + if (var1 >= 0 && var1 < 4) { + this.acHuffTables[var1] = var2; + } else { + throw new IllegalArgumentException("tableNum must be 0, 1, 2, or 3."); + } + } + + public int getDCHuffmanComponentMapping(int var1) { + if (var1 >= 0 && var1 < this.getNumComponents()) { + return this.dcHuffMapping[var1]; + } else { + throw new IllegalArgumentException("Requested Component doesn't exist."); + } + } + + public int getACHuffmanComponentMapping(int var1) { + if (var1 >= 0 && var1 < this.getNumComponents()) { + return this.acHuffMapping[var1]; + } else { + throw new IllegalArgumentException("Requested Component doesn't exist."); + } + } + + public int getQTableComponentMapping(int var1) { + if (var1 >= 0 && var1 < this.getNumComponents()) { + return this.qTableMapping[var1]; + } else { + throw new IllegalArgumentException("Requested Component doesn't exist."); + } + } + + public void setDCHuffmanComponentMapping(int var1, int var2) { + if (var1 >= 0 && var1 < this.getNumComponents()) { + if (var2 >= 0 && var2 < 4) { + this.dcHuffMapping[var1] = var2; + } else { + throw new IllegalArgumentException("Tables must be 0, 1, 2, or 3."); + } + } else { + throw new IllegalArgumentException("Given Component doesn't exist."); + } + } + + public void setACHuffmanComponentMapping(int var1, int var2) { + if (var1 >= 0 && var1 < this.getNumComponents()) { + if (var2 >= 0 && var2 < 4) { + this.acHuffMapping[var1] = var2; + } else { + throw new IllegalArgumentException("Tables must be 0, 1, 2, or 3."); + } + } else { + throw new IllegalArgumentException("Given Component doesn't exist."); + } + } + + public void setQTableComponentMapping(int var1, int var2) { + if (var1 >= 0 && var1 < this.getNumComponents()) { + if (var2 >= 0 && var2 < 4) { + this.qTableMapping[var1] = var2; + } else { + throw new IllegalArgumentException("Tables must be 0, 1, 2, or 3."); + } + } else { + throw new IllegalArgumentException("Given Component doesn't exist."); + } + } + + public boolean isImageInfoValid() { + return this.imageInfoValid; + } + + public void setImageInfoValid(boolean var1) { + this.imageInfoValid = var1; + } + + public boolean isTableInfoValid() { + return this.tableInfoValid; + } + + public void setTableInfoValid(boolean var1) { + this.tableInfoValid = var1; + } + + public boolean getMarker(int var1) { + byte[][] var2 = (byte[][])null; + if (var1 == 254) { + var2 = this.comMarker; + } else { + if (var1 < 224 || var1 > 239) { + throw new IllegalArgumentException("Invalid Marker ID:" + var1); + } + + var2 = this.appMarkers[var1 - 224]; + } + + if (var2 == null) { + return false; + } else { + return var2.length != 0; + } + } + + public byte[][] getMarkerData(int var1) { + if (var1 == 254) { + return this.comMarker; + } else if (var1 >= 224 && var1 <= 239) { + return this.appMarkers[var1 - 224]; + } else { + throw new IllegalArgumentException("Invalid Marker ID:" + var1); + } + } + + public void setMarkerData(int var1, byte[][] var2) { + if (var1 == 254) { + this.comMarker = var2; + } else { + if (var1 < 224 || var1 > 239) { + throw new IllegalArgumentException("Invalid Marker ID:" + var1); + } + + this.appMarkers[var1 - 224] = var2; + } + + } + + public void addMarkerData(int var1, byte[] var2) { + if (var2 != null) { + if (var1 == 254) { + this.comMarker = appendArray(this.comMarker, var2); + } else { + if (var1 < 224 || var1 > 239) { + throw new IllegalArgumentException("Invalid Marker ID:" + var1); + } + + this.appMarkers[var1 - 224] = appendArray(this.appMarkers[var1 - 224], var2); + } + + } + } + + public int getEncodedColorID() { + return this.encodedColorID; + } + + public int getNumComponents() { + return this.numComponents; + } + + public static int getNumComponents(int var0) { + if (var0 >= 0 && var0 < 12) { + return defComponents[var0]; + } else { + throw new IllegalArgumentException("Invalid JPEGColorID."); + } + } + + public int getRestartInterval() { + return this.restartInterval; + } + + public void setRestartInterval(int var1) { + this.restartInterval = var1; + } + + public int getDensityUnit() { + if (!this.getMarker(224)) { + throw new IllegalArgumentException("No APP0 marker present"); + } else { + byte[] var1 = this.findAPP0(); + if (var1 == null) { + throw new IllegalArgumentException("Can't understand APP0 marker that is present"); + } else { + return var1[7]; + } + } + } + + public int getXDensity() { + if (!this.getMarker(224)) { + throw new IllegalArgumentException("No APP0 marker present"); + } else { + byte[] var1 = this.findAPP0(); + if (var1 == null) { + throw new IllegalArgumentException("Can't understand APP0 marker that is present"); + } else { + int var2 = var1[8] << 8 | var1[9] & 255; + return var2; + } + } + } + + public int getYDensity() { + if (!this.getMarker(224)) { + throw new IllegalArgumentException("No APP0 marker present"); + } else { + byte[] var1 = this.findAPP0(); + if (var1 == null) { + throw new IllegalArgumentException("Can't understand APP0 marker that is present"); + } else { + int var2 = var1[10] << 8 | var1[11] & 255; + return var2; + } + } + } + + public void setDensityUnit(int var1) { + Object var2 = null; + byte[] var3; + if (!this.getMarker(224)) { + var3 = createDefaultAPP0Marker(); + this.addMarkerData(224, var3); + } else { + var3 = this.findAPP0(); + if (var3 == null) { + throw new IllegalArgumentException("Can't understand APP0 marker that is present"); + } + } + + var3[7] = (byte)var1; + } + + public void setXDensity(int var1) { + Object var2 = null; + byte[] var3; + if (!this.getMarker(224)) { + var3 = createDefaultAPP0Marker(); + this.addMarkerData(224, var3); + } else { + var3 = this.findAPP0(); + if (var3 == null) { + throw new IllegalArgumentException("Can't understand APP0 marker that is present"); + } + } + + var3[8] = (byte)(var1 >>> 8 & 255); + var3[9] = (byte)(var1 & 255); + } + + public void setYDensity(int var1) { + Object var2 = null; + byte[] var3; + if (!this.getMarker(224)) { + var3 = createDefaultAPP0Marker(); + this.addMarkerData(224, var3); + } else { + var3 = this.findAPP0(); + if (var3 == null) { + throw new IllegalArgumentException("Can't understand APP0 marker that is present"); + } + } + + var3[10] = (byte)(var1 >>> 8 & 255); + var3[11] = (byte)(var1 & 255); + } + + public void setQuality(float var1, boolean var2) { + double var3 = (double)var1; + if (var3 <= 0.01D) { + var3 = 0.01D; + } + + if (var3 > 1.0D) { + var3 = 1.0D; + } + + if (var3 < 0.5D) { + var3 = 0.5D / var3; + } else { + var3 = 2.0D - var3 * 2.0D; + } + + this.qTableMapping = new int[this.getNumComponents()]; + System.arraycopy(stdCompMapping[this.encodedColorID], 0, this.qTableMapping, 0, this.getNumComponents()); + JPEGQTable var5 = JPEGQTable.StdLuminance; + this.qTables[0] = var5.getScaledInstance((float)var3, var2); + var5 = JPEGQTable.StdChrominance; + this.qTables[1] = var5.getScaledInstance((float)var3, var2); + this.qTables[2] = null; + this.qTables[3] = null; + } + + byte[] findAPP0() { + byte[][] var1 = (byte[][])null; + var1 = this.getMarkerData(224); + if (var1 == null) { + return null; + } else { + for(int var2 = 0; var2 < var1.length; ++var2) { + if (var1[var2] != null && checkAPP0(var1[var2])) { + return var1[var2]; + } + } + + return null; + } + } + + static boolean checkAPP0(byte[] var0) { + if (var0.length < 14) { + return false; + } else if (var0[0] == 74 && var0[1] == 70 && var0[2] == 73 && var0[3] == 70 && var0[4] == 0) { + return var0[5] >= 1; + } else { + return false; + } + } + + static byte[] createDefaultAPP0Marker() { + byte[] var0 = new byte[]{74, 70, 73, 70, 0, 1, 1, 0, 0, 1, 0, 1, 0, 0}; + return var0; + } + + static byte[] copyArray(byte[] var0) { + if (var0 == null) { + return null; + } else { + byte[] var1 = new byte[var0.length]; + System.arraycopy(var0, 0, var1, 0, var0.length); + return var1; + } + } + + static byte[][] copyArrays(byte[][] var0) { + if (var0 == null) { + return (byte[][])null; + } else { + byte[][] var1 = new byte[var0.length][]; + + for(int var2 = 0; var2 < var0.length; ++var2) { + if (var0[var2] != null) { + var1[var2] = copyArray(var0[var2]); + } + } + + return var1; + } + } + + static byte[][] appendArray(byte[][] var0, byte[] var1) { + int var2 = 0; + if (var0 != null) { + var2 = var0.length; + } + + byte[][] var3 = new byte[var2 + 1][]; + + for(int var4 = 0; var4 < var2; ++var4) { + var3[var4] = var0[var4]; + } + + if (var1 != null) { + var3[var2] = copyArray(var1); + } + + return var3; + } + + static byte[][] buildArray(Vector var0) { + if (var0 == null) { + return (byte[][])null; + } else { + int var1 = 0; + byte[][] var2 = new byte[var0.size()][]; + Enumeration var3 = var0.elements(); + + while(var3.hasMoreElements()) { + byte[] var4 = (byte[])((byte[])var3.nextElement()); + if (var4 != null) { + var2[var1++] = copyArray(var4); + } + } + + return var2; + } + } + + public static int getDefaultColorId(ColorModel var0) { + boolean var1 = var0.hasAlpha(); + ColorSpace var2 = var0.getColorSpace(); + ColorSpace var3 = null; + switch(var2.getType()) { + case 3: + if (var3 == null) { + try { + var3 = ColorSpace.getInstance(1002); + } catch (IllegalArgumentException var5) { + ; + } + } + + if (var2 == var3) { + return var1 ? 10 : 5; + } + + return var1 ? 7 : 3; + case 4: + case 7: + case 8: + default: + return 0; + case 5: + if (var1) { + return 7; + } + + return 3; + case 6: + return 1; + case 9: + return 4; + } + } +} diff --git a/fine-third-jdk11/src/com/fr/third/sun/misc/BASE64Decoder.java b/fine-third-jdk11/src/com/fr/third/sun/misc/BASE64Decoder.java deleted file mode 100644 index 8c261d23d..000000000 --- a/fine-third-jdk11/src/com/fr/third/sun/misc/BASE64Decoder.java +++ /dev/null @@ -1,96 +0,0 @@ -package com.fr.third.sun.misc; - -import java.io.IOException; -import java.io.OutputStream; -import java.io.PushbackInputStream; - -/** - * @author zhouping - * @version 10.0 - * Created by zhouping on 2019/10/28 - */ -public class BASE64Decoder extends CharacterDecoder { - private static final char[] pem_array = new char[]{'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '+', '/'}; - private static final byte[] pem_convert_array = new byte[256]; - byte[] decode_buffer = new byte[4]; - - public BASE64Decoder() { - } - - protected int bytesPerAtom() { - return 4; - } - - protected int bytesPerLine() { - return 72; - } - - protected void decodeAtom(PushbackInputStream var1, OutputStream var2, int var3) throws IOException { - byte var5 = -1; - byte var6 = -1; - byte var7 = -1; - byte var8 = -1; - if (var3 < 2) { - throw new CEFormatException("BASE64Decoder: Not enough bytes for an atom."); - } else { - int var4; - do { - var4 = var1.read(); - if (var4 == -1) { - throw new CEStreamExhausted(); - } - } while(var4 == 10 || var4 == 13); - - this.decode_buffer[0] = (byte)var4; - var4 = this.readFully(var1, this.decode_buffer, 1, var3 - 1); - if (var4 == -1) { - throw new CEStreamExhausted(); - } else { - if (var3 > 3 && this.decode_buffer[3] == 61) { - var3 = 3; - } - - if (var3 > 2 && this.decode_buffer[2] == 61) { - var3 = 2; - } - - switch(var3) { - case 4: - var8 = pem_convert_array[this.decode_buffer[3] & 255]; - case 3: - var7 = pem_convert_array[this.decode_buffer[2] & 255]; - case 2: - var6 = pem_convert_array[this.decode_buffer[1] & 255]; - var5 = pem_convert_array[this.decode_buffer[0] & 255]; - default: - switch(var3) { - case 2: - var2.write((byte)(var5 << 2 & 252 | var6 >>> 4 & 3)); - break; - case 3: - var2.write((byte)(var5 << 2 & 252 | var6 >>> 4 & 3)); - var2.write((byte)(var6 << 4 & 240 | var7 >>> 2 & 15)); - break; - case 4: - var2.write((byte)(var5 << 2 & 252 | var6 >>> 4 & 3)); - var2.write((byte)(var6 << 4 & 240 | var7 >>> 2 & 15)); - var2.write((byte)(var7 << 6 & 192 | var8 & 63)); - } - - } - } - } - } - - static { - int var0; - for(var0 = 0; var0 < 255; ++var0) { - pem_convert_array[var0] = -1; - } - - for(var0 = 0; var0 < pem_array.length; ++var0) { - pem_convert_array[pem_array[var0]] = (byte)var0; - } - - } -} \ No newline at end of file diff --git a/fine-third-jdk11/src/com/fr/third/sun/misc/BASE64Encoder.java b/fine-third-jdk11/src/com/fr/third/sun/misc/BASE64Encoder.java deleted file mode 100644 index 8942cc796..000000000 --- a/fine-third-jdk11/src/com/fr/third/sun/misc/BASE64Encoder.java +++ /dev/null @@ -1,62 +0,0 @@ -package com.fr.third.sun.misc; - -import java.io.IOException; -import java.io.OutputStream; - -/** - * @author zhouping - * @version 10.0 - * Created by zhouping on 2019/10/28 - */ -public class BASE64Encoder extends CharacterEncoder { - - private static final char[] pem_array = new char[]{'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '+', '/'}; - - public BASE64Encoder() { - - } - - protected int bytesPerAtom() { - - return 3; - } - - protected int bytesPerLine() { - - return 57; - } - - protected void encodeAtom(OutputStream var1, byte[] var2, int var3, int var4) throws IOException { - - byte var5; - if (var4 == 1) { - var5 = var2[var3]; - byte var6 = 0; - boolean var7 = false; - var1.write(pem_array[var5 >>> 2 & 63]); - var1.write(pem_array[(var5 << 4 & 48) + (var6 >>> 4 & 15)]); - var1.write(61); - var1.write(61); - } else { - byte var8; - if (var4 == 2) { - var5 = var2[var3]; - var8 = var2[var3 + 1]; - byte var9 = 0; - var1.write(pem_array[var5 >>> 2 & 63]); - var1.write(pem_array[(var5 << 4 & 48) + (var8 >>> 4 & 15)]); - var1.write(pem_array[(var8 << 2 & 60) + (var9 >>> 6 & 3)]); - var1.write(61); - } else { - var5 = var2[var3]; - var8 = var2[var3 + 1]; - byte var10 = var2[var3 + 2]; - var1.write(pem_array[var5 >>> 2 & 63]); - var1.write(pem_array[(var5 << 4 & 48) + (var8 >>> 4 & 15)]); - var1.write(pem_array[(var8 << 2 & 60) + (var10 >>> 6 & 3)]); - var1.write(pem_array[var10 & 63]); - } - } - - } -} \ No newline at end of file diff --git a/fine-third-jdk11/src/com/fr/third/sun/misc/CEFormatException.java b/fine-third-jdk11/src/com/fr/third/sun/misc/CEFormatException.java deleted file mode 100644 index 947c6bf8a..000000000 --- a/fine-third-jdk11/src/com/fr/third/sun/misc/CEFormatException.java +++ /dev/null @@ -1,16 +0,0 @@ -package com.fr.third.sun.misc; - -import java.io.IOException; - -/** - * @author zhouping - * @version 10.0 - * Created by zhouping on 2019/10/28 - */ -public class CEFormatException extends IOException { - - public CEFormatException(String var1) { - - super(var1); - } -} \ No newline at end of file diff --git a/fine-third-jdk11/src/com/fr/third/sun/misc/CEStreamExhausted.java b/fine-third-jdk11/src/com/fr/third/sun/misc/CEStreamExhausted.java deleted file mode 100644 index c02f142dd..000000000 --- a/fine-third-jdk11/src/com/fr/third/sun/misc/CEStreamExhausted.java +++ /dev/null @@ -1,15 +0,0 @@ -package com.fr.third.sun.misc; - -import java.io.IOException; - -/** - * @author zhouping - * @version 10.0 - * Created by zhouping on 2019/10/28 - */ -public class CEStreamExhausted extends IOException { - - public CEStreamExhausted() { - - } -} \ No newline at end of file diff --git a/fine-third-jdk11/src/com/fr/third/sun/misc/CharacterDecoder.java b/fine-third-jdk11/src/com/fr/third/sun/misc/CharacterDecoder.java deleted file mode 100644 index fe8d50066..000000000 --- a/fine-third-jdk11/src/com/fr/third/sun/misc/CharacterDecoder.java +++ /dev/null @@ -1,107 +0,0 @@ -package com.fr.third.sun.misc; - -import java.io.ByteArrayInputStream; -import java.io.ByteArrayOutputStream; -import java.io.IOException; -import java.io.InputStream; -import java.io.OutputStream; -import java.io.PushbackInputStream; -import java.nio.ByteBuffer; - -/** - * @author zhouping - * @version 10.0 - * Created by zhouping on 2019/10/28 - */ -public abstract class CharacterDecoder { - public CharacterDecoder() { - } - - protected abstract int bytesPerAtom(); - - protected abstract int bytesPerLine(); - - protected void decodeBufferPrefix(PushbackInputStream var1, OutputStream var2) throws IOException { - } - - protected void decodeBufferSuffix(PushbackInputStream var1, OutputStream var2) throws IOException { - } - - protected int decodeLinePrefix(PushbackInputStream var1, OutputStream var2) throws IOException { - return this.bytesPerLine(); - } - - protected void decodeLineSuffix(PushbackInputStream var1, OutputStream var2) throws IOException { - } - - protected void decodeAtom(PushbackInputStream var1, OutputStream var2, int var3) throws IOException { - throw new CEStreamExhausted(); - } - - protected int readFully(InputStream var1, byte[] var2, int var3, int var4) throws IOException { - for(int var5 = 0; var5 < var4; ++var5) { - int var6 = var1.read(); - if (var6 == -1) { - return var5 == 0 ? -1 : var5; - } - - var2[var5 + var3] = (byte)var6; - } - - return var4; - } - - public void decodeBuffer(InputStream var1, OutputStream var2) throws IOException { - int var4 = 0; - PushbackInputStream var5 = new PushbackInputStream(var1); - this.decodeBufferPrefix(var5, var2); - - while(true) { - try { - int var6 = this.decodeLinePrefix(var5, var2); - - int var3; - for(var3 = 0; var3 + this.bytesPerAtom() < var6; var3 += this.bytesPerAtom()) { - this.decodeAtom(var5, var2, this.bytesPerAtom()); - var4 += this.bytesPerAtom(); - } - - if (var3 + this.bytesPerAtom() == var6) { - this.decodeAtom(var5, var2, this.bytesPerAtom()); - var4 += this.bytesPerAtom(); - } else { - this.decodeAtom(var5, var2, var6 - var3); - var4 += var6 - var3; - } - - this.decodeLineSuffix(var5, var2); - } catch (CEStreamExhausted var8) { - this.decodeBufferSuffix(var5, var2); - return; - } - } - } - - public byte[] decodeBuffer(String var1) throws IOException { - byte[] var2 = new byte[var1.length()]; - var1.getBytes(0, var1.length(), var2, 0); - ByteArrayInputStream var3 = new ByteArrayInputStream(var2); - ByteArrayOutputStream var4 = new ByteArrayOutputStream(); - this.decodeBuffer(var3, var4); - return var4.toByteArray(); - } - - public byte[] decodeBuffer(InputStream var1) throws IOException { - ByteArrayOutputStream var2 = new ByteArrayOutputStream(); - this.decodeBuffer(var1, var2); - return var2.toByteArray(); - } - - public ByteBuffer decodeBufferToByteBuffer(String var1) throws IOException { - return ByteBuffer.wrap(this.decodeBuffer(var1)); - } - - public ByteBuffer decodeBufferToByteBuffer(InputStream var1) throws IOException { - return ByteBuffer.wrap(this.decodeBuffer(var1)); - } -} \ No newline at end of file diff --git a/fine-third-jdk11/src/com/fr/third/sun/misc/CharacterEncoder.java b/fine-third-jdk11/src/com/fr/third/sun/misc/CharacterEncoder.java deleted file mode 100644 index 41c77ede0..000000000 --- a/fine-third-jdk11/src/com/fr/third/sun/misc/CharacterEncoder.java +++ /dev/null @@ -1,186 +0,0 @@ -package com.fr.third.sun.misc; - -import java.io.ByteArrayInputStream; -import java.io.ByteArrayOutputStream; -import java.io.IOException; -import java.io.InputStream; -import java.io.OutputStream; -import java.io.PrintStream; -import java.nio.ByteBuffer; - -/** - * @author zhouping - * @version 10.0 - * Created by zhouping on 2019/10/28 - */ -public abstract class CharacterEncoder { - protected PrintStream pStream; - - public CharacterEncoder() { - } - - protected abstract int bytesPerAtom(); - - protected abstract int bytesPerLine(); - - protected void encodeBufferPrefix(OutputStream var1) throws IOException { - this.pStream = new PrintStream(var1); - } - - protected void encodeBufferSuffix(OutputStream var1) throws IOException { - } - - protected void encodeLinePrefix(OutputStream var1, int var2) throws IOException { - } - - protected void encodeLineSuffix(OutputStream var1) throws IOException { - this.pStream.println(); - } - - protected abstract void encodeAtom(OutputStream var1, byte[] var2, int var3, int var4) throws IOException; - - protected int readFully(InputStream var1, byte[] var2) throws IOException { - for (int var3 = 0; var3 < var2.length; ++var3) { - int var4 = var1.read(); - if (var4 == -1) { - return var3; - } - - var2[var3] = (byte) var4; - } - - return var2.length; - } - - public void encode(InputStream var1, OutputStream var2) throws IOException { - byte[] var5 = new byte[this.bytesPerLine()]; - this.encodeBufferPrefix(var2); - - while (true) { - int var4 = this.readFully(var1, var5); - if (var4 == 0) { - break; - } - - this.encodeLinePrefix(var2, var4); - - for (int var3 = 0; var3 < var4; var3 += this.bytesPerAtom()) { - if (var3 + this.bytesPerAtom() <= var4) { - this.encodeAtom(var2, var5, var3, this.bytesPerAtom()); - } else { - this.encodeAtom(var2, var5, var3, var4 - var3); - } - } - - if (var4 < this.bytesPerLine()) { - break; - } - - this.encodeLineSuffix(var2); - } - - this.encodeBufferSuffix(var2); - } - - public void encode(byte[] var1, OutputStream var2) throws IOException { - ByteArrayInputStream var3 = new ByteArrayInputStream(var1); - this.encode((InputStream) var3, var2); - } - - public String encode(byte[] var1) { - ByteArrayOutputStream var2 = new ByteArrayOutputStream(); - ByteArrayInputStream var3 = new ByteArrayInputStream(var1); - String var4 = null; - - try { - this.encode((InputStream) var3, var2); - var4 = var2.toString("8859_1"); - return var4; - } catch (Exception var6) { - throw new Error("CharacterEncoder.encode internal error"); - } - } - - private byte[] getBytes(ByteBuffer var1) { - byte[] var2 = null; - if (var1.hasArray()) { - byte[] var3 = var1.array(); - if (var3.length == var1.capacity() && var3.length == var1.remaining()) { - var2 = var3; - var1.position(var1.limit()); - } - } - - if (var2 == null) { - var2 = new byte[var1.remaining()]; - var1.get(var2); - } - - return var2; - } - - public void encode(ByteBuffer var1, OutputStream var2) throws IOException { - byte[] var3 = this.getBytes(var1); - this.encode(var3, var2); - } - - public String encode(ByteBuffer var1) { - byte[] var2 = this.getBytes(var1); - return this.encode(var2); - } - - public void encodeBuffer(InputStream var1, OutputStream var2) throws IOException { - byte[] var5 = new byte[this.bytesPerLine()]; - this.encodeBufferPrefix(var2); - - int var4; - do { - var4 = this.readFully(var1, var5); - if (var4 == 0) { - break; - } - - this.encodeLinePrefix(var2, var4); - - for (int var3 = 0; var3 < var4; var3 += this.bytesPerAtom()) { - if (var3 + this.bytesPerAtom() <= var4) { - this.encodeAtom(var2, var5, var3, this.bytesPerAtom()); - } else { - this.encodeAtom(var2, var5, var3, var4 - var3); - } - } - - this.encodeLineSuffix(var2); - } while (var4 >= this.bytesPerLine()); - - this.encodeBufferSuffix(var2); - } - - public void encodeBuffer(byte[] var1, OutputStream var2) throws IOException { - ByteArrayInputStream var3 = new ByteArrayInputStream(var1); - this.encodeBuffer((InputStream) var3, var2); - } - - public String encodeBuffer(byte[] var1) { - ByteArrayOutputStream var2 = new ByteArrayOutputStream(); - ByteArrayInputStream var3 = new ByteArrayInputStream(var1); - - try { - this.encodeBuffer((InputStream) var3, var2); - } catch (Exception var5) { - throw new Error("CharacterEncoder.encodeBuffer internal error"); - } - - return var2.toString(); - } - - public void encodeBuffer(ByteBuffer var1, OutputStream var2) throws IOException { - byte[] var3 = this.getBytes(var1); - this.encodeBuffer(var3, var2); - } - - public String encodeBuffer(ByteBuffer var1) { - byte[] var2 = this.getBytes(var1); - return this.encodeBuffer(var2); - } -} \ No newline at end of file diff --git a/fine-third-jdk11/src/com/fr/third/sun/misc/Cleaner.java b/fine-third-jdk11/src/com/fr/third/sun/misc/Cleaner.java deleted file mode 100644 index 75b154185..000000000 --- a/fine-third-jdk11/src/com/fr/third/sun/misc/Cleaner.java +++ /dev/null @@ -1,84 +0,0 @@ -package com.fr.third.sun.misc; - -import java.lang.ref.PhantomReference; -import java.lang.ref.ReferenceQueue; -import java.security.AccessController; -import java.security.PrivilegedAction; - -/** - * @author zhouping - * @version 10.0 - * Created by zhouping on 2019/10/29 - */ -public class Cleaner extends PhantomReference { - private static final ReferenceQueue dummyQueue = new ReferenceQueue(); - private static Cleaner first = null; - private Cleaner next = null; - private Cleaner prev = null; - private final Runnable thunk; - - private static synchronized Cleaner add(Cleaner var0) { - if (first != null) { - var0.next = first; - first.prev = var0; - } - - first = var0; - return var0; - } - - private static synchronized boolean remove(Cleaner var0) { - if (var0.next == var0) { - return false; - } else { - if (first == var0) { - if (var0.next != null) { - first = var0.next; - } else { - first = var0.prev; - } - } - - if (var0.next != null) { - var0.next.prev = var0.prev; - } - - if (var0.prev != null) { - var0.prev.next = var0.next; - } - - var0.next = var0; - var0.prev = var0; - return true; - } - } - - private Cleaner(Object var1, Runnable var2) { - super(var1, dummyQueue); - this.thunk = var2; - } - - public static Cleaner create(Object var0, Runnable var1) { - return var1 == null ? null : add(new Cleaner(var0, var1)); - } - - public void clean() { - if (remove(this)) { - try { - this.thunk.run(); - } catch (final Throwable var2) { - AccessController.doPrivileged(new PrivilegedAction() { - public Void run() { - if (System.err != null) { - (new Error("Cleaner terminated abnormally", var2)).printStackTrace(); - } - - System.exit(1); - return null; - } - }); - } - - } - } -} diff --git a/fine-third-jdk11/src/javax/jms/BytesMessage.java b/fine-third-jdk11/src/javax/jms/BytesMessage.java deleted file mode 100644 index 872caccb8..000000000 --- a/fine-third-jdk11/src/javax/jms/BytesMessage.java +++ /dev/null @@ -1,92 +0,0 @@ -package javax.jms; - -public abstract interface BytesMessage - extends Message -{ - public abstract long getBodyLength() - throws JMSException; - - public abstract boolean readBoolean() - throws JMSException; - - public abstract byte readByte() - throws JMSException; - - public abstract int readUnsignedByte() - throws JMSException; - - public abstract short readShort() - throws JMSException; - - public abstract int readUnsignedShort() - throws JMSException; - - public abstract char readChar() - throws JMSException; - - public abstract int readInt() - throws JMSException; - - public abstract long readLong() - throws JMSException; - - public abstract float readFloat() - throws JMSException; - - public abstract double readDouble() - throws JMSException; - - public abstract String readUTF() - throws JMSException; - - public abstract int readBytes(byte[] paramArrayOfByte) - throws JMSException; - - public abstract int readBytes(byte[] paramArrayOfByte, int paramInt) - throws JMSException; - - public abstract void writeBoolean(boolean paramBoolean) - throws JMSException; - - public abstract void writeByte(byte paramByte) - throws JMSException; - - public abstract void writeShort(short paramShort) - throws JMSException; - - public abstract void writeChar(char paramChar) - throws JMSException; - - public abstract void writeInt(int paramInt) - throws JMSException; - - public abstract void writeLong(long paramLong) - throws JMSException; - - public abstract void writeFloat(float paramFloat) - throws JMSException; - - public abstract void writeDouble(double paramDouble) - throws JMSException; - - public abstract void writeUTF(String paramString) - throws JMSException; - - public abstract void writeBytes(byte[] paramArrayOfByte) - throws JMSException; - - public abstract void writeBytes(byte[] paramArrayOfByte, int paramInt1, int paramInt2) - throws JMSException; - - public abstract void writeObject(Object paramObject) - throws JMSException; - - public abstract void reset() - throws JMSException; -} - - -/* Location: D:\git\basic_core_2\base-stable\core-log4j\lib\javax.jms.jar!\javax\jms\BytesMessage.class - * Java compiler version: 5 (49.0) - * JD-Core Version: 0.7.1 - */ \ No newline at end of file diff --git a/fine-third-jdk11/src/javax/jms/Connection.java b/fine-third-jdk11/src/javax/jms/Connection.java deleted file mode 100644 index 04c0e0ed2..000000000 --- a/fine-third-jdk11/src/javax/jms/Connection.java +++ /dev/null @@ -1,43 +0,0 @@ -package javax.jms; - -public abstract interface Connection -{ - public abstract Session createSession(boolean paramBoolean, int paramInt) - throws JMSException; - - public abstract String getClientID() - throws JMSException; - - public abstract void setClientID(String paramString) - throws JMSException; - - public abstract ConnectionMetaData getMetaData() - throws JMSException; - - public abstract ExceptionListener getExceptionListener() - throws JMSException; - - public abstract void setExceptionListener(ExceptionListener paramExceptionListener) - throws JMSException; - - public abstract void start() - throws JMSException; - - public abstract void stop() - throws JMSException; - - public abstract void close() - throws JMSException; - - public abstract ConnectionConsumer createConnectionConsumer(Destination paramDestination, String paramString, ServerSessionPool paramServerSessionPool, int paramInt) - throws JMSException; - - public abstract ConnectionConsumer createDurableConnectionConsumer(Topic paramTopic, String paramString1, String paramString2, ServerSessionPool paramServerSessionPool, int paramInt) - throws JMSException; -} - - -/* Location: D:\git\basic_core_2\base-stable\core-log4j\lib\javax.jms.jar!\javax\jms\Connection.class - * Java compiler version: 5 (49.0) - * JD-Core Version: 0.7.1 - */ \ No newline at end of file diff --git a/fine-third-jdk11/src/javax/jms/ConnectionConsumer.java b/fine-third-jdk11/src/javax/jms/ConnectionConsumer.java deleted file mode 100644 index fe8e844bf..000000000 --- a/fine-third-jdk11/src/javax/jms/ConnectionConsumer.java +++ /dev/null @@ -1,16 +0,0 @@ -package javax.jms; - -public abstract interface ConnectionConsumer -{ - public abstract ServerSessionPool getServerSessionPool() - throws JMSException; - - public abstract void close() - throws JMSException; -} - - -/* Location: D:\git\basic_core_2\base-stable\core-log4j\lib\javax.jms.jar!\javax\jms\ConnectionConsumer.class - * Java compiler version: 5 (49.0) - * JD-Core Version: 0.7.1 - */ \ No newline at end of file diff --git a/fine-third-jdk11/src/javax/jms/ConnectionFactory.java b/fine-third-jdk11/src/javax/jms/ConnectionFactory.java deleted file mode 100644 index 63a8390e8..000000000 --- a/fine-third-jdk11/src/javax/jms/ConnectionFactory.java +++ /dev/null @@ -1,16 +0,0 @@ -package javax.jms; - -public abstract interface ConnectionFactory -{ - public abstract Connection createConnection() - throws JMSException; - - public abstract Connection createConnection(String paramString1, String paramString2) - throws JMSException; -} - - -/* Location: D:\git\basic_core_2\base-stable\core-log4j\lib\javax.jms.jar!\javax\jms\ConnectionFactory.class - * Java compiler version: 5 (49.0) - * JD-Core Version: 0.7.1 - */ \ No newline at end of file diff --git a/fine-third-jdk11/src/javax/jms/ConnectionMetaData.java b/fine-third-jdk11/src/javax/jms/ConnectionMetaData.java deleted file mode 100644 index f35c7990d..000000000 --- a/fine-third-jdk11/src/javax/jms/ConnectionMetaData.java +++ /dev/null @@ -1,36 +0,0 @@ -package javax.jms; - -import java.util.Enumeration; - -public abstract interface ConnectionMetaData -{ - public abstract String getJMSVersion() - throws JMSException; - - public abstract int getJMSMajorVersion() - throws JMSException; - - public abstract int getJMSMinorVersion() - throws JMSException; - - public abstract String getJMSProviderName() - throws JMSException; - - public abstract String getProviderVersion() - throws JMSException; - - public abstract int getProviderMajorVersion() - throws JMSException; - - public abstract int getProviderMinorVersion() - throws JMSException; - - public abstract Enumeration getJMSXPropertyNames() - throws JMSException; -} - - -/* Location: D:\git\basic_core_2\base-stable\core-log4j\lib\javax.jms.jar!\javax\jms\ConnectionMetaData.class - * Java compiler version: 5 (49.0) - * JD-Core Version: 0.7.1 - */ \ No newline at end of file diff --git a/fine-third-jdk11/src/javax/jms/DeliveryMode.java b/fine-third-jdk11/src/javax/jms/DeliveryMode.java deleted file mode 100644 index 6fd31f7d2..000000000 --- a/fine-third-jdk11/src/javax/jms/DeliveryMode.java +++ /dev/null @@ -1,13 +0,0 @@ -package javax.jms; - -public abstract interface DeliveryMode -{ - public static final int NON_PERSISTENT = 1; - public static final int PERSISTENT = 2; -} - - -/* Location: D:\git\basic_core_2\base-stable\core-log4j\lib\javax.jms.jar!\javax\jms\DeliveryMode.class - * Java compiler version: 5 (49.0) - * JD-Core Version: 0.7.1 - */ \ No newline at end of file diff --git a/fine-third-jdk11/src/javax/jms/Destination.java b/fine-third-jdk11/src/javax/jms/Destination.java deleted file mode 100644 index c65219fd9..000000000 --- a/fine-third-jdk11/src/javax/jms/Destination.java +++ /dev/null @@ -1,9 +0,0 @@ -package javax.jms; - -public abstract interface Destination {} - - -/* Location: D:\git\basic_core_2\base-stable\core-log4j\lib\javax.jms.jar!\javax\jms\Destination.class - * Java compiler version: 5 (49.0) - * JD-Core Version: 0.7.1 - */ \ No newline at end of file diff --git a/fine-third-jdk11/src/javax/jms/ExceptionListener.java b/fine-third-jdk11/src/javax/jms/ExceptionListener.java deleted file mode 100644 index d21139933..000000000 --- a/fine-third-jdk11/src/javax/jms/ExceptionListener.java +++ /dev/null @@ -1,12 +0,0 @@ -package javax.jms; - -public abstract interface ExceptionListener -{ - public abstract void onException(JMSException paramJMSException); -} - - -/* Location: D:\git\basic_core_2\base-stable\core-log4j\lib\javax.jms.jar!\javax\jms\ExceptionListener.class - * Java compiler version: 5 (49.0) - * JD-Core Version: 0.7.1 - */ \ No newline at end of file diff --git a/fine-third-jdk11/src/javax/jms/IllegalStateException.java b/fine-third-jdk11/src/javax/jms/IllegalStateException.java deleted file mode 100644 index 6f73b2db9..000000000 --- a/fine-third-jdk11/src/javax/jms/IllegalStateException.java +++ /dev/null @@ -1,53 +0,0 @@ -/* */ package javax.jms; -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ public class IllegalStateException -/* */ extends JMSException -/* */ { -/* */ public IllegalStateException(String reason, String errorCode) -/* */ { -/* 35 */ super(reason, errorCode); -/* */ } -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ public IllegalStateException(String reason) -/* */ { -/* 45 */ super(reason); -/* */ } -/* */ } - - -/* Location: D:\git\basic_core_2\base-stable\core-log4j\lib\javax.jms.jar!\javax\jms\IllegalStateException.class - * Java compiler version: 5 (49.0) - * JD-Core Version: 0.7.1 - */ \ No newline at end of file diff --git a/fine-third-jdk11/src/javax/jms/InvalidClientIDException.java b/fine-third-jdk11/src/javax/jms/InvalidClientIDException.java deleted file mode 100644 index a39759379..000000000 --- a/fine-third-jdk11/src/javax/jms/InvalidClientIDException.java +++ /dev/null @@ -1,78 +0,0 @@ -/* */ package javax.jms; -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ public class InvalidClientIDException -/* */ extends JMSException -/* */ { -/* */ public InvalidClientIDException(String reason, String errorCode) -/* */ { -/* 60 */ super(reason, errorCode); -/* */ } -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ public InvalidClientIDException(String reason) -/* */ { -/* 70 */ super(reason); -/* */ } -/* */ } - - -/* Location: D:\git\basic_core_2\base-stable\core-log4j\lib\javax.jms.jar!\javax\jms\InvalidClientIDException.class - * Java compiler version: 5 (49.0) - * JD-Core Version: 0.7.1 - */ \ No newline at end of file diff --git a/fine-third-jdk11/src/javax/jms/InvalidDestinationException.java b/fine-third-jdk11/src/javax/jms/InvalidDestinationException.java deleted file mode 100644 index 28b56388b..000000000 --- a/fine-third-jdk11/src/javax/jms/InvalidDestinationException.java +++ /dev/null @@ -1,79 +0,0 @@ -/* */ package javax.jms; -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ public class InvalidDestinationException -/* */ extends JMSException -/* */ { -/* */ public InvalidDestinationException(String reason, String errorCode) -/* */ { -/* 61 */ super(reason, errorCode); -/* */ } -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ public InvalidDestinationException(String reason) -/* */ { -/* 71 */ super(reason); -/* */ } -/* */ } - - -/* Location: D:\git\basic_core_2\base-stable\core-log4j\lib\javax.jms.jar!\javax\jms\InvalidDestinationException.class - * Java compiler version: 5 (49.0) - * JD-Core Version: 0.7.1 - */ \ No newline at end of file diff --git a/fine-third-jdk11/src/javax/jms/InvalidSelectorException.java b/fine-third-jdk11/src/javax/jms/InvalidSelectorException.java deleted file mode 100644 index 4fe64beef..000000000 --- a/fine-third-jdk11/src/javax/jms/InvalidSelectorException.java +++ /dev/null @@ -1,79 +0,0 @@ -/* */ package javax.jms; -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ public class InvalidSelectorException -/* */ extends JMSException -/* */ { -/* */ public InvalidSelectorException(String reason, String errorCode) -/* */ { -/* 61 */ super(reason, errorCode); -/* */ } -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ public InvalidSelectorException(String reason) -/* */ { -/* 71 */ super(reason); -/* */ } -/* */ } - - -/* Location: D:\git\basic_core_2\base-stable\core-log4j\lib\javax.jms.jar!\javax\jms\InvalidSelectorException.class - * Java compiler version: 5 (49.0) - * JD-Core Version: 0.7.1 - */ \ No newline at end of file diff --git a/fine-third-jdk11/src/javax/jms/JMSException.java b/fine-third-jdk11/src/javax/jms/JMSException.java deleted file mode 100644 index 2b64952e2..000000000 --- a/fine-third-jdk11/src/javax/jms/JMSException.java +++ /dev/null @@ -1,129 +0,0 @@ -/* */ package javax.jms; -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ public class JMSException -/* */ extends Exception -/* */ { -/* */ private String errorCode; -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ private Exception linkedException; -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ public JMSException(String reason, String errorCode) -/* */ { -/* 78 */ super(reason); -/* 79 */ this.errorCode = errorCode; -/* 80 */ this.linkedException = null; -/* */ } -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ public JMSException(String reason) -/* */ { -/* 90 */ super(reason); -/* 91 */ this.errorCode = null; -/* 92 */ this.linkedException = null; -/* */ } -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ public String getErrorCode() -/* */ { -/* 101 */ return this.errorCode; -/* */ } -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ public Exception getLinkedException() -/* */ { -/* 111 */ return this.linkedException; -/* */ } -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ public synchronized void setLinkedException(Exception ex) -/* */ { -/* 121 */ this.linkedException = ex; -/* */ } -/* */ } - - -/* Location: D:\git\basic_core_2\base-stable\core-log4j\lib\javax.jms.jar!\javax\jms\JMSException.class - * Java compiler version: 5 (49.0) - * JD-Core Version: 0.7.1 - */ \ No newline at end of file diff --git a/fine-third-jdk11/src/javax/jms/JMSSecurityException.java b/fine-third-jdk11/src/javax/jms/JMSSecurityException.java deleted file mode 100644 index 33c03b236..000000000 --- a/fine-third-jdk11/src/javax/jms/JMSSecurityException.java +++ /dev/null @@ -1,79 +0,0 @@ -/* */ package javax.jms; -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ public class JMSSecurityException -/* */ extends JMSException -/* */ { -/* */ public JMSSecurityException(String reason, String errorCode) -/* */ { -/* 61 */ super(reason, errorCode); -/* */ } -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ public JMSSecurityException(String reason) -/* */ { -/* 71 */ super(reason); -/* */ } -/* */ } - - -/* Location: D:\git\basic_core_2\base-stable\core-log4j\lib\javax.jms.jar!\javax\jms\JMSSecurityException.class - * Java compiler version: 5 (49.0) - * JD-Core Version: 0.7.1 - */ \ No newline at end of file diff --git a/fine-third-jdk11/src/javax/jms/MapMessage.java b/fine-third-jdk11/src/javax/jms/MapMessage.java deleted file mode 100644 index 50ef0af7c..000000000 --- a/fine-third-jdk11/src/javax/jms/MapMessage.java +++ /dev/null @@ -1,88 +0,0 @@ -package javax.jms; - -import java.util.Enumeration; - -public abstract interface MapMessage - extends Message -{ - public abstract boolean getBoolean(String paramString) - throws JMSException; - - public abstract byte getByte(String paramString) - throws JMSException; - - public abstract short getShort(String paramString) - throws JMSException; - - public abstract char getChar(String paramString) - throws JMSException; - - public abstract int getInt(String paramString) - throws JMSException; - - public abstract long getLong(String paramString) - throws JMSException; - - public abstract float getFloat(String paramString) - throws JMSException; - - public abstract double getDouble(String paramString) - throws JMSException; - - public abstract String getString(String paramString) - throws JMSException; - - public abstract byte[] getBytes(String paramString) - throws JMSException; - - public abstract Object getObject(String paramString) - throws JMSException; - - public abstract Enumeration getMapNames() - throws JMSException; - - public abstract void setBoolean(String paramString, boolean paramBoolean) - throws JMSException; - - public abstract void setByte(String paramString, byte paramByte) - throws JMSException; - - public abstract void setShort(String paramString, short paramShort) - throws JMSException; - - public abstract void setChar(String paramString, char paramChar) - throws JMSException; - - public abstract void setInt(String paramString, int paramInt) - throws JMSException; - - public abstract void setLong(String paramString, long paramLong) - throws JMSException; - - public abstract void setFloat(String paramString, float paramFloat) - throws JMSException; - - public abstract void setDouble(String paramString, double paramDouble) - throws JMSException; - - public abstract void setString(String paramString1, String paramString2) - throws JMSException; - - public abstract void setBytes(String paramString, byte[] paramArrayOfByte) - throws JMSException; - - public abstract void setBytes(String paramString, byte[] paramArrayOfByte, int paramInt1, int paramInt2) - throws JMSException; - - public abstract void setObject(String paramString, Object paramObject) - throws JMSException; - - public abstract boolean itemExists(String paramString) - throws JMSException; -} - - -/* Location: D:\git\basic_core_2\base-stable\core-log4j\lib\javax.jms.jar!\javax\jms\MapMessage.class - * Java compiler version: 5 (49.0) - * JD-Core Version: 0.7.1 - */ \ No newline at end of file diff --git a/fine-third-jdk11/src/javax/jms/Message.java b/fine-third-jdk11/src/javax/jms/Message.java deleted file mode 100644 index 567bbd3e0..000000000 --- a/fine-third-jdk11/src/javax/jms/Message.java +++ /dev/null @@ -1,151 +0,0 @@ -package javax.jms; - -import java.util.Enumeration; - -public abstract interface Message -{ - public static final int DEFAULT_DELIVERY_MODE = 2; - public static final int DEFAULT_PRIORITY = 4; - public static final long DEFAULT_TIME_TO_LIVE = 0L; - - public abstract String getJMSMessageID() - throws JMSException; - - public abstract void setJMSMessageID(String paramString) - throws JMSException; - - public abstract long getJMSTimestamp() - throws JMSException; - - public abstract void setJMSTimestamp(long paramLong) - throws JMSException; - - public abstract byte[] getJMSCorrelationIDAsBytes() - throws JMSException; - - public abstract void setJMSCorrelationIDAsBytes(byte[] paramArrayOfByte) - throws JMSException; - - public abstract void setJMSCorrelationID(String paramString) - throws JMSException; - - public abstract String getJMSCorrelationID() - throws JMSException; - - public abstract Destination getJMSReplyTo() - throws JMSException; - - public abstract void setJMSReplyTo(Destination paramDestination) - throws JMSException; - - public abstract Destination getJMSDestination() - throws JMSException; - - public abstract void setJMSDestination(Destination paramDestination) - throws JMSException; - - public abstract int getJMSDeliveryMode() - throws JMSException; - - public abstract void setJMSDeliveryMode(int paramInt) - throws JMSException; - - public abstract boolean getJMSRedelivered() - throws JMSException; - - public abstract void setJMSRedelivered(boolean paramBoolean) - throws JMSException; - - public abstract String getJMSType() - throws JMSException; - - public abstract void setJMSType(String paramString) - throws JMSException; - - public abstract long getJMSExpiration() - throws JMSException; - - public abstract void setJMSExpiration(long paramLong) - throws JMSException; - - public abstract int getJMSPriority() - throws JMSException; - - public abstract void setJMSPriority(int paramInt) - throws JMSException; - - public abstract void clearProperties() - throws JMSException; - - public abstract boolean propertyExists(String paramString) - throws JMSException; - - public abstract boolean getBooleanProperty(String paramString) - throws JMSException; - - public abstract byte getByteProperty(String paramString) - throws JMSException; - - public abstract short getShortProperty(String paramString) - throws JMSException; - - public abstract int getIntProperty(String paramString) - throws JMSException; - - public abstract long getLongProperty(String paramString) - throws JMSException; - - public abstract float getFloatProperty(String paramString) - throws JMSException; - - public abstract double getDoubleProperty(String paramString) - throws JMSException; - - public abstract String getStringProperty(String paramString) - throws JMSException; - - public abstract Object getObjectProperty(String paramString) - throws JMSException; - - public abstract Enumeration getPropertyNames() - throws JMSException; - - public abstract void setBooleanProperty(String paramString, boolean paramBoolean) - throws JMSException; - - public abstract void setByteProperty(String paramString, byte paramByte) - throws JMSException; - - public abstract void setShortProperty(String paramString, short paramShort) - throws JMSException; - - public abstract void setIntProperty(String paramString, int paramInt) - throws JMSException; - - public abstract void setLongProperty(String paramString, long paramLong) - throws JMSException; - - public abstract void setFloatProperty(String paramString, float paramFloat) - throws JMSException; - - public abstract void setDoubleProperty(String paramString, double paramDouble) - throws JMSException; - - public abstract void setStringProperty(String paramString1, String paramString2) - throws JMSException; - - public abstract void setObjectProperty(String paramString, Object paramObject) - throws JMSException; - - public abstract void acknowledge() - throws JMSException; - - public abstract void clearBody() - throws JMSException; -} - - -/* Location: D:\git\basic_core_2\base-stable\core-log4j\lib\javax.jms.jar!\javax\jms\Message.class - * Java compiler version: 5 (49.0) - * JD-Core Version: 0.7.1 - */ \ No newline at end of file diff --git a/fine-third-jdk11/src/javax/jms/MessageConsumer.java b/fine-third-jdk11/src/javax/jms/MessageConsumer.java deleted file mode 100644 index c6f68a19e..000000000 --- a/fine-third-jdk11/src/javax/jms/MessageConsumer.java +++ /dev/null @@ -1,31 +0,0 @@ -package javax.jms; - -public abstract interface MessageConsumer -{ - public abstract String getMessageSelector() - throws JMSException; - - public abstract MessageListener getMessageListener() - throws JMSException; - - public abstract void setMessageListener(MessageListener paramMessageListener) - throws JMSException; - - public abstract Message receive() - throws JMSException; - - public abstract Message receive(long paramLong) - throws JMSException; - - public abstract Message receiveNoWait() - throws JMSException; - - public abstract void close() - throws JMSException; -} - - -/* Location: D:\git\basic_core_2\base-stable\core-log4j\lib\javax.jms.jar!\javax\jms\MessageConsumer.class - * Java compiler version: 5 (49.0) - * JD-Core Version: 0.7.1 - */ \ No newline at end of file diff --git a/fine-third-jdk11/src/javax/jms/MessageEOFException.java b/fine-third-jdk11/src/javax/jms/MessageEOFException.java deleted file mode 100644 index c9c8b21a1..000000000 --- a/fine-third-jdk11/src/javax/jms/MessageEOFException.java +++ /dev/null @@ -1,79 +0,0 @@ -/* */ package javax.jms; -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ public class MessageEOFException -/* */ extends JMSException -/* */ { -/* */ public MessageEOFException(String reason, String errorCode) -/* */ { -/* 61 */ super(reason, errorCode); -/* */ } -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ public MessageEOFException(String reason) -/* */ { -/* 71 */ super(reason); -/* */ } -/* */ } - - -/* Location: D:\git\basic_core_2\base-stable\core-log4j\lib\javax.jms.jar!\javax\jms\MessageEOFException.class - * Java compiler version: 5 (49.0) - * JD-Core Version: 0.7.1 - */ \ No newline at end of file diff --git a/fine-third-jdk11/src/javax/jms/MessageFormatException.java b/fine-third-jdk11/src/javax/jms/MessageFormatException.java deleted file mode 100644 index 389706f7d..000000000 --- a/fine-third-jdk11/src/javax/jms/MessageFormatException.java +++ /dev/null @@ -1,87 +0,0 @@ -/* */ package javax.jms; -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ public class MessageFormatException -/* */ extends JMSException -/* */ { -/* */ public MessageFormatException(String reason, String errorCode) -/* */ { -/* 69 */ super(reason, errorCode); -/* */ } -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ public MessageFormatException(String reason) -/* */ { -/* 79 */ super(reason); -/* */ } -/* */ } - - -/* Location: D:\git\basic_core_2\base-stable\core-log4j\lib\javax.jms.jar!\javax\jms\MessageFormatException.class - * Java compiler version: 5 (49.0) - * JD-Core Version: 0.7.1 - */ \ No newline at end of file diff --git a/fine-third-jdk11/src/javax/jms/MessageListener.java b/fine-third-jdk11/src/javax/jms/MessageListener.java deleted file mode 100644 index bd6fc05fa..000000000 --- a/fine-third-jdk11/src/javax/jms/MessageListener.java +++ /dev/null @@ -1,12 +0,0 @@ -package javax.jms; - -public abstract interface MessageListener -{ - public abstract void onMessage(Message paramMessage); -} - - -/* Location: D:\git\basic_core_2\base-stable\core-log4j\lib\javax.jms.jar!\javax\jms\MessageListener.class - * Java compiler version: 5 (49.0) - * JD-Core Version: 0.7.1 - */ \ No newline at end of file diff --git a/fine-third-jdk11/src/javax/jms/MessageNotReadableException.java b/fine-third-jdk11/src/javax/jms/MessageNotReadableException.java deleted file mode 100644 index 0d281281b..000000000 --- a/fine-third-jdk11/src/javax/jms/MessageNotReadableException.java +++ /dev/null @@ -1,78 +0,0 @@ -/* */ package javax.jms; -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ public class MessageNotReadableException -/* */ extends JMSException -/* */ { -/* */ public MessageNotReadableException(String reason, String errorCode) -/* */ { -/* 60 */ super(reason, errorCode); -/* */ } -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ public MessageNotReadableException(String reason) -/* */ { -/* 70 */ super(reason); -/* */ } -/* */ } - - -/* Location: D:\git\basic_core_2\base-stable\core-log4j\lib\javax.jms.jar!\javax\jms\MessageNotReadableException.class - * Java compiler version: 5 (49.0) - * JD-Core Version: 0.7.1 - */ \ No newline at end of file diff --git a/fine-third-jdk11/src/javax/jms/MessageNotWriteableException.java b/fine-third-jdk11/src/javax/jms/MessageNotWriteableException.java deleted file mode 100644 index e1d848937..000000000 --- a/fine-third-jdk11/src/javax/jms/MessageNotWriteableException.java +++ /dev/null @@ -1,78 +0,0 @@ -/* */ package javax.jms; -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ public class MessageNotWriteableException -/* */ extends JMSException -/* */ { -/* */ public MessageNotWriteableException(String reason, String errorCode) -/* */ { -/* 60 */ super(reason, errorCode); -/* */ } -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ public MessageNotWriteableException(String reason) -/* */ { -/* 70 */ super(reason); -/* */ } -/* */ } - - -/* Location: D:\git\basic_core_2\base-stable\core-log4j\lib\javax.jms.jar!\javax\jms\MessageNotWriteableException.class - * Java compiler version: 5 (49.0) - * JD-Core Version: 0.7.1 - */ \ No newline at end of file diff --git a/fine-third-jdk11/src/javax/jms/MessageProducer.java b/fine-third-jdk11/src/javax/jms/MessageProducer.java deleted file mode 100644 index 24ed1b9e1..000000000 --- a/fine-third-jdk11/src/javax/jms/MessageProducer.java +++ /dev/null @@ -1,58 +0,0 @@ -package javax.jms; - -public abstract interface MessageProducer -{ - public abstract void setDisableMessageID(boolean paramBoolean) - throws JMSException; - - public abstract boolean getDisableMessageID() - throws JMSException; - - public abstract void setDisableMessageTimestamp(boolean paramBoolean) - throws JMSException; - - public abstract boolean getDisableMessageTimestamp() - throws JMSException; - - public abstract void setDeliveryMode(int paramInt) - throws JMSException; - - public abstract int getDeliveryMode() - throws JMSException; - - public abstract void setPriority(int paramInt) - throws JMSException; - - public abstract int getPriority() - throws JMSException; - - public abstract void setTimeToLive(long paramLong) - throws JMSException; - - public abstract long getTimeToLive() - throws JMSException; - - public abstract Destination getDestination() - throws JMSException; - - public abstract void close() - throws JMSException; - - public abstract void send(Message paramMessage) - throws JMSException; - - public abstract void send(Message paramMessage, int paramInt1, int paramInt2, long paramLong) - throws JMSException; - - public abstract void send(Destination paramDestination, Message paramMessage) - throws JMSException; - - public abstract void send(Destination paramDestination, Message paramMessage, int paramInt1, int paramInt2, long paramLong) - throws JMSException; -} - - -/* Location: D:\git\basic_core_2\base-stable\core-log4j\lib\javax.jms.jar!\javax\jms\MessageProducer.class - * Java compiler version: 5 (49.0) - * JD-Core Version: 0.7.1 - */ \ No newline at end of file diff --git a/fine-third-jdk11/src/javax/jms/ObjectMessage.java b/fine-third-jdk11/src/javax/jms/ObjectMessage.java deleted file mode 100644 index 73209b3bc..000000000 --- a/fine-third-jdk11/src/javax/jms/ObjectMessage.java +++ /dev/null @@ -1,19 +0,0 @@ -package javax.jms; - -import java.io.Serializable; - -public abstract interface ObjectMessage - extends Message -{ - public abstract void setObject(Serializable paramSerializable) - throws JMSException; - - public abstract Serializable getObject() - throws JMSException; -} - - -/* Location: D:\git\basic_core_2\base-stable\core-log4j\lib\javax.jms.jar!\javax\jms\ObjectMessage.class - * Java compiler version: 5 (49.0) - * JD-Core Version: 0.7.1 - */ \ No newline at end of file diff --git a/fine-third-jdk11/src/javax/jms/Queue.java b/fine-third-jdk11/src/javax/jms/Queue.java deleted file mode 100644 index e5473b90d..000000000 --- a/fine-third-jdk11/src/javax/jms/Queue.java +++ /dev/null @@ -1,16 +0,0 @@ -package javax.jms; - -public abstract interface Queue - extends Destination -{ - public abstract String getQueueName() - throws JMSException; - - public abstract String toString(); -} - - -/* Location: D:\git\basic_core_2\base-stable\core-log4j\lib\javax.jms.jar!\javax\jms\Queue.class - * Java compiler version: 5 (49.0) - * JD-Core Version: 0.7.1 - */ \ No newline at end of file diff --git a/fine-third-jdk11/src/javax/jms/QueueBrowser.java b/fine-third-jdk11/src/javax/jms/QueueBrowser.java deleted file mode 100644 index ab3eb92ea..000000000 --- a/fine-third-jdk11/src/javax/jms/QueueBrowser.java +++ /dev/null @@ -1,24 +0,0 @@ -package javax.jms; - -import java.util.Enumeration; - -public abstract interface QueueBrowser -{ - public abstract Queue getQueue() - throws JMSException; - - public abstract String getMessageSelector() - throws JMSException; - - public abstract Enumeration getEnumeration() - throws JMSException; - - public abstract void close() - throws JMSException; -} - - -/* Location: D:\git\basic_core_2\base-stable\core-log4j\lib\javax.jms.jar!\javax\jms\QueueBrowser.class - * Java compiler version: 5 (49.0) - * JD-Core Version: 0.7.1 - */ \ No newline at end of file diff --git a/fine-third-jdk11/src/javax/jms/QueueConnection.java b/fine-third-jdk11/src/javax/jms/QueueConnection.java deleted file mode 100644 index 4b0e33455..000000000 --- a/fine-third-jdk11/src/javax/jms/QueueConnection.java +++ /dev/null @@ -1,17 +0,0 @@ -package javax.jms; - -public abstract interface QueueConnection - extends Connection -{ - public abstract QueueSession createQueueSession(boolean paramBoolean, int paramInt) - throws JMSException; - - public abstract ConnectionConsumer createConnectionConsumer(Queue paramQueue, String paramString, ServerSessionPool paramServerSessionPool, int paramInt) - throws JMSException; -} - - -/* Location: D:\git\basic_core_2\base-stable\core-log4j\lib\javax.jms.jar!\javax\jms\QueueConnection.class - * Java compiler version: 5 (49.0) - * JD-Core Version: 0.7.1 - */ \ No newline at end of file diff --git a/fine-third-jdk11/src/javax/jms/QueueConnectionFactory.java b/fine-third-jdk11/src/javax/jms/QueueConnectionFactory.java deleted file mode 100644 index 02e6ceed9..000000000 --- a/fine-third-jdk11/src/javax/jms/QueueConnectionFactory.java +++ /dev/null @@ -1,17 +0,0 @@ -package javax.jms; - -public abstract interface QueueConnectionFactory - extends ConnectionFactory -{ - public abstract QueueConnection createQueueConnection() - throws JMSException; - - public abstract QueueConnection createQueueConnection(String paramString1, String paramString2) - throws JMSException; -} - - -/* Location: D:\git\basic_core_2\base-stable\core-log4j\lib\javax.jms.jar!\javax\jms\QueueConnectionFactory.class - * Java compiler version: 5 (49.0) - * JD-Core Version: 0.7.1 - */ \ No newline at end of file diff --git a/fine-third-jdk11/src/javax/jms/QueueReceiver.java b/fine-third-jdk11/src/javax/jms/QueueReceiver.java deleted file mode 100644 index a7bdbb027..000000000 --- a/fine-third-jdk11/src/javax/jms/QueueReceiver.java +++ /dev/null @@ -1,14 +0,0 @@ -package javax.jms; - -public abstract interface QueueReceiver - extends MessageConsumer -{ - public abstract Queue getQueue() - throws JMSException; -} - - -/* Location: D:\git\basic_core_2\base-stable\core-log4j\lib\javax.jms.jar!\javax\jms\QueueReceiver.class - * Java compiler version: 5 (49.0) - * JD-Core Version: 0.7.1 - */ \ No newline at end of file diff --git a/fine-third-jdk11/src/javax/jms/QueueRequestor.java b/fine-third-jdk11/src/javax/jms/QueueRequestor.java deleted file mode 100644 index c3706bf36..000000000 --- a/fine-third-jdk11/src/javax/jms/QueueRequestor.java +++ /dev/null @@ -1,143 +0,0 @@ -/* */ package javax.jms; -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ public class QueueRequestor -/* */ { -/* */ QueueSession session; -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ Queue queue; -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ TemporaryQueue tempQueue; -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ QueueSender sender; -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ QueueReceiver receiver; -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ public QueueRequestor(QueueSession session, Queue queue) -/* */ throws JMSException -/* */ { -/* 86 */ this.session = session; -/* 87 */ this.queue = queue; -/* 88 */ this.tempQueue = session.createTemporaryQueue(); -/* 89 */ this.sender = session.createSender(queue); -/* 90 */ this.receiver = session.createReceiver(this.tempQueue); -/* */ } -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ public Message request(Message message) -/* */ throws JMSException -/* */ { -/* 108 */ message.setJMSReplyTo(this.tempQueue); -/* 109 */ this.sender.send(message); -/* 110 */ return this.receiver.receive(); -/* */ } -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ public void close() -/* */ throws JMSException -/* */ { -/* 134 */ this.session.close(); -/* 135 */ this.tempQueue.delete(); -/* */ } -/* */ } - - -/* Location: D:\git\basic_core_2\base-stable\core-log4j\lib\javax.jms.jar!\javax\jms\QueueRequestor.class - * Java compiler version: 5 (49.0) - * JD-Core Version: 0.7.1 - */ \ No newline at end of file diff --git a/fine-third-jdk11/src/javax/jms/QueueSender.java b/fine-third-jdk11/src/javax/jms/QueueSender.java deleted file mode 100644 index 850f76f1d..000000000 --- a/fine-third-jdk11/src/javax/jms/QueueSender.java +++ /dev/null @@ -1,26 +0,0 @@ -package javax.jms; - -public abstract interface QueueSender - extends MessageProducer -{ - public abstract Queue getQueue() - throws JMSException; - - public abstract void send(Message paramMessage) - throws JMSException; - - public abstract void send(Message paramMessage, int paramInt1, int paramInt2, long paramLong) - throws JMSException; - - public abstract void send(Queue paramQueue, Message paramMessage) - throws JMSException; - - public abstract void send(Queue paramQueue, Message paramMessage, int paramInt1, int paramInt2, long paramLong) - throws JMSException; -} - - -/* Location: D:\git\basic_core_2\base-stable\core-log4j\lib\javax.jms.jar!\javax\jms\QueueSender.class - * Java compiler version: 5 (49.0) - * JD-Core Version: 0.7.1 - */ \ No newline at end of file diff --git a/fine-third-jdk11/src/javax/jms/QueueSession.java b/fine-third-jdk11/src/javax/jms/QueueSession.java deleted file mode 100644 index 0b9e616d7..000000000 --- a/fine-third-jdk11/src/javax/jms/QueueSession.java +++ /dev/null @@ -1,32 +0,0 @@ -package javax.jms; - -public abstract interface QueueSession - extends Session -{ - public abstract Queue createQueue(String paramString) - throws JMSException; - - public abstract QueueReceiver createReceiver(Queue paramQueue) - throws JMSException; - - public abstract QueueReceiver createReceiver(Queue paramQueue, String paramString) - throws JMSException; - - public abstract QueueSender createSender(Queue paramQueue) - throws JMSException; - - public abstract QueueBrowser createBrowser(Queue paramQueue) - throws JMSException; - - public abstract QueueBrowser createBrowser(Queue paramQueue, String paramString) - throws JMSException; - - public abstract TemporaryQueue createTemporaryQueue() - throws JMSException; -} - - -/* Location: D:\git\basic_core_2\base-stable\core-log4j\lib\javax.jms.jar!\javax\jms\QueueSession.class - * Java compiler version: 5 (49.0) - * JD-Core Version: 0.7.1 - */ \ No newline at end of file diff --git a/fine-third-jdk11/src/javax/jms/ResourceAllocationException.java b/fine-third-jdk11/src/javax/jms/ResourceAllocationException.java deleted file mode 100644 index 31c55a62b..000000000 --- a/fine-third-jdk11/src/javax/jms/ResourceAllocationException.java +++ /dev/null @@ -1,81 +0,0 @@ -/* */ package javax.jms; -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ public class ResourceAllocationException -/* */ extends JMSException -/* */ { -/* */ public ResourceAllocationException(String reason, String errorCode) -/* */ { -/* 63 */ super(reason, errorCode); -/* */ } -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ public ResourceAllocationException(String reason) -/* */ { -/* 73 */ super(reason); -/* */ } -/* */ } - - -/* Location: D:\git\basic_core_2\base-stable\core-log4j\lib\javax.jms.jar!\javax\jms\ResourceAllocationException.class - * Java compiler version: 5 (49.0) - * JD-Core Version: 0.7.1 - */ \ No newline at end of file diff --git a/fine-third-jdk11/src/javax/jms/ServerSession.java b/fine-third-jdk11/src/javax/jms/ServerSession.java deleted file mode 100644 index 333f529b6..000000000 --- a/fine-third-jdk11/src/javax/jms/ServerSession.java +++ /dev/null @@ -1,16 +0,0 @@ -package javax.jms; - -public abstract interface ServerSession -{ - public abstract Session getSession() - throws JMSException; - - public abstract void start() - throws JMSException; -} - - -/* Location: D:\git\basic_core_2\base-stable\core-log4j\lib\javax.jms.jar!\javax\jms\ServerSession.class - * Java compiler version: 5 (49.0) - * JD-Core Version: 0.7.1 - */ \ No newline at end of file diff --git a/fine-third-jdk11/src/javax/jms/ServerSessionPool.java b/fine-third-jdk11/src/javax/jms/ServerSessionPool.java deleted file mode 100644 index a90c23b6f..000000000 --- a/fine-third-jdk11/src/javax/jms/ServerSessionPool.java +++ /dev/null @@ -1,13 +0,0 @@ -package javax.jms; - -public abstract interface ServerSessionPool -{ - public abstract ServerSession getServerSession() - throws JMSException; -} - - -/* Location: D:\git\basic_core_2\base-stable\core-log4j\lib\javax.jms.jar!\javax\jms\ServerSessionPool.class - * Java compiler version: 5 (49.0) - * JD-Core Version: 0.7.1 - */ \ No newline at end of file diff --git a/fine-third-jdk11/src/javax/jms/Session.java b/fine-third-jdk11/src/javax/jms/Session.java deleted file mode 100644 index 1d381e230..000000000 --- a/fine-third-jdk11/src/javax/jms/Session.java +++ /dev/null @@ -1,107 +0,0 @@ -package javax.jms; - -import java.io.Serializable; - -public abstract interface Session - extends Runnable -{ - public static final int AUTO_ACKNOWLEDGE = 1; - public static final int CLIENT_ACKNOWLEDGE = 2; - public static final int DUPS_OK_ACKNOWLEDGE = 3; - public static final int SESSION_TRANSACTED = 0; - - public abstract BytesMessage createBytesMessage() - throws JMSException; - - public abstract MapMessage createMapMessage() - throws JMSException; - - public abstract Message createMessage() - throws JMSException; - - public abstract ObjectMessage createObjectMessage() - throws JMSException; - - public abstract ObjectMessage createObjectMessage(Serializable paramSerializable) - throws JMSException; - - public abstract StreamMessage createStreamMessage() - throws JMSException; - - public abstract TextMessage createTextMessage() - throws JMSException; - - public abstract TextMessage createTextMessage(String paramString) - throws JMSException; - - public abstract boolean getTransacted() - throws JMSException; - - public abstract int getAcknowledgeMode() - throws JMSException; - - public abstract void commit() - throws JMSException; - - public abstract void rollback() - throws JMSException; - - public abstract void close() - throws JMSException; - - public abstract void recover() - throws JMSException; - - public abstract MessageListener getMessageListener() - throws JMSException; - - public abstract void setMessageListener(MessageListener paramMessageListener) - throws JMSException; - - public abstract void run(); - - public abstract MessageProducer createProducer(Destination paramDestination) - throws JMSException; - - public abstract MessageConsumer createConsumer(Destination paramDestination) - throws JMSException; - - public abstract MessageConsumer createConsumer(Destination paramDestination, String paramString) - throws JMSException; - - public abstract MessageConsumer createConsumer(Destination paramDestination, String paramString, boolean paramBoolean) - throws JMSException; - - public abstract Queue createQueue(String paramString) - throws JMSException; - - public abstract Topic createTopic(String paramString) - throws JMSException; - - public abstract TopicSubscriber createDurableSubscriber(Topic paramTopic, String paramString) - throws JMSException; - - public abstract TopicSubscriber createDurableSubscriber(Topic paramTopic, String paramString1, String paramString2, boolean paramBoolean) - throws JMSException; - - public abstract QueueBrowser createBrowser(Queue paramQueue) - throws JMSException; - - public abstract QueueBrowser createBrowser(Queue paramQueue, String paramString) - throws JMSException; - - public abstract TemporaryQueue createTemporaryQueue() - throws JMSException; - - public abstract TemporaryTopic createTemporaryTopic() - throws JMSException; - - public abstract void unsubscribe(String paramString) - throws JMSException; -} - - -/* Location: D:\git\basic_core_2\base-stable\core-log4j\lib\javax.jms.jar!\javax\jms\Session.class - * Java compiler version: 5 (49.0) - * JD-Core Version: 0.7.1 - */ \ No newline at end of file diff --git a/fine-third-jdk11/src/javax/jms/StreamMessage.java b/fine-third-jdk11/src/javax/jms/StreamMessage.java deleted file mode 100644 index 7cdc7d24c..000000000 --- a/fine-third-jdk11/src/javax/jms/StreamMessage.java +++ /dev/null @@ -1,83 +0,0 @@ -package javax.jms; - -public abstract interface StreamMessage - extends Message -{ - public abstract boolean readBoolean() - throws JMSException; - - public abstract byte readByte() - throws JMSException; - - public abstract short readShort() - throws JMSException; - - public abstract char readChar() - throws JMSException; - - public abstract int readInt() - throws JMSException; - - public abstract long readLong() - throws JMSException; - - public abstract float readFloat() - throws JMSException; - - public abstract double readDouble() - throws JMSException; - - public abstract String readString() - throws JMSException; - - public abstract int readBytes(byte[] paramArrayOfByte) - throws JMSException; - - public abstract Object readObject() - throws JMSException; - - public abstract void writeBoolean(boolean paramBoolean) - throws JMSException; - - public abstract void writeByte(byte paramByte) - throws JMSException; - - public abstract void writeShort(short paramShort) - throws JMSException; - - public abstract void writeChar(char paramChar) - throws JMSException; - - public abstract void writeInt(int paramInt) - throws JMSException; - - public abstract void writeLong(long paramLong) - throws JMSException; - - public abstract void writeFloat(float paramFloat) - throws JMSException; - - public abstract void writeDouble(double paramDouble) - throws JMSException; - - public abstract void writeString(String paramString) - throws JMSException; - - public abstract void writeBytes(byte[] paramArrayOfByte) - throws JMSException; - - public abstract void writeBytes(byte[] paramArrayOfByte, int paramInt1, int paramInt2) - throws JMSException; - - public abstract void writeObject(Object paramObject) - throws JMSException; - - public abstract void reset() - throws JMSException; -} - - -/* Location: D:\git\basic_core_2\base-stable\core-log4j\lib\javax.jms.jar!\javax\jms\StreamMessage.class - * Java compiler version: 5 (49.0) - * JD-Core Version: 0.7.1 - */ \ No newline at end of file diff --git a/fine-third-jdk11/src/javax/jms/TemporaryQueue.java b/fine-third-jdk11/src/javax/jms/TemporaryQueue.java deleted file mode 100644 index 226624943..000000000 --- a/fine-third-jdk11/src/javax/jms/TemporaryQueue.java +++ /dev/null @@ -1,14 +0,0 @@ -package javax.jms; - -public abstract interface TemporaryQueue - extends Queue -{ - public abstract void delete() - throws JMSException; -} - - -/* Location: D:\git\basic_core_2\base-stable\core-log4j\lib\javax.jms.jar!\javax\jms\TemporaryQueue.class - * Java compiler version: 5 (49.0) - * JD-Core Version: 0.7.1 - */ \ No newline at end of file diff --git a/fine-third-jdk11/src/javax/jms/TemporaryTopic.java b/fine-third-jdk11/src/javax/jms/TemporaryTopic.java deleted file mode 100644 index e162e13e9..000000000 --- a/fine-third-jdk11/src/javax/jms/TemporaryTopic.java +++ /dev/null @@ -1,14 +0,0 @@ -package javax.jms; - -public abstract interface TemporaryTopic - extends Topic -{ - public abstract void delete() - throws JMSException; -} - - -/* Location: D:\git\basic_core_2\base-stable\core-log4j\lib\javax.jms.jar!\javax\jms\TemporaryTopic.class - * Java compiler version: 5 (49.0) - * JD-Core Version: 0.7.1 - */ \ No newline at end of file diff --git a/fine-third-jdk11/src/javax/jms/TextMessage.java b/fine-third-jdk11/src/javax/jms/TextMessage.java deleted file mode 100644 index 50fbc1dc2..000000000 --- a/fine-third-jdk11/src/javax/jms/TextMessage.java +++ /dev/null @@ -1,17 +0,0 @@ -package javax.jms; - -public abstract interface TextMessage - extends Message -{ - public abstract void setText(String paramString) - throws JMSException; - - public abstract String getText() - throws JMSException; -} - - -/* Location: D:\git\basic_core_2\base-stable\core-log4j\lib\javax.jms.jar!\javax\jms\TextMessage.class - * Java compiler version: 5 (49.0) - * JD-Core Version: 0.7.1 - */ \ No newline at end of file diff --git a/fine-third-jdk11/src/javax/jms/Topic.java b/fine-third-jdk11/src/javax/jms/Topic.java deleted file mode 100644 index 10c0671ac..000000000 --- a/fine-third-jdk11/src/javax/jms/Topic.java +++ /dev/null @@ -1,16 +0,0 @@ -package javax.jms; - -public abstract interface Topic - extends Destination -{ - public abstract String getTopicName() - throws JMSException; - - public abstract String toString(); -} - - -/* Location: D:\git\basic_core_2\base-stable\core-log4j\lib\javax.jms.jar!\javax\jms\Topic.class - * Java compiler version: 5 (49.0) - * JD-Core Version: 0.7.1 - */ \ No newline at end of file diff --git a/fine-third-jdk11/src/javax/jms/TopicConnection.java b/fine-third-jdk11/src/javax/jms/TopicConnection.java deleted file mode 100644 index d06ec89f8..000000000 --- a/fine-third-jdk11/src/javax/jms/TopicConnection.java +++ /dev/null @@ -1,20 +0,0 @@ -package javax.jms; - -public abstract interface TopicConnection - extends Connection -{ - public abstract TopicSession createTopicSession(boolean paramBoolean, int paramInt) - throws JMSException; - - public abstract ConnectionConsumer createConnectionConsumer(Topic paramTopic, String paramString, ServerSessionPool paramServerSessionPool, int paramInt) - throws JMSException; - - public abstract ConnectionConsumer createDurableConnectionConsumer(Topic paramTopic, String paramString1, String paramString2, ServerSessionPool paramServerSessionPool, int paramInt) - throws JMSException; -} - - -/* Location: D:\git\basic_core_2\base-stable\core-log4j\lib\javax.jms.jar!\javax\jms\TopicConnection.class - * Java compiler version: 5 (49.0) - * JD-Core Version: 0.7.1 - */ \ No newline at end of file diff --git a/fine-third-jdk11/src/javax/jms/TopicConnectionFactory.java b/fine-third-jdk11/src/javax/jms/TopicConnectionFactory.java deleted file mode 100644 index 02c399ebf..000000000 --- a/fine-third-jdk11/src/javax/jms/TopicConnectionFactory.java +++ /dev/null @@ -1,17 +0,0 @@ -package javax.jms; - -public abstract interface TopicConnectionFactory - extends ConnectionFactory -{ - public abstract TopicConnection createTopicConnection() - throws JMSException; - - public abstract TopicConnection createTopicConnection(String paramString1, String paramString2) - throws JMSException; -} - - -/* Location: D:\git\basic_core_2\base-stable\core-log4j\lib\javax.jms.jar!\javax\jms\TopicConnectionFactory.class - * Java compiler version: 5 (49.0) - * JD-Core Version: 0.7.1 - */ \ No newline at end of file diff --git a/fine-third-jdk11/src/javax/jms/TopicPublisher.java b/fine-third-jdk11/src/javax/jms/TopicPublisher.java deleted file mode 100644 index c695b6577..000000000 --- a/fine-third-jdk11/src/javax/jms/TopicPublisher.java +++ /dev/null @@ -1,26 +0,0 @@ -package javax.jms; - -public abstract interface TopicPublisher - extends MessageProducer -{ - public abstract Topic getTopic() - throws JMSException; - - public abstract void publish(Message paramMessage) - throws JMSException; - - public abstract void publish(Message paramMessage, int paramInt1, int paramInt2, long paramLong) - throws JMSException; - - public abstract void publish(Topic paramTopic, Message paramMessage) - throws JMSException; - - public abstract void publish(Topic paramTopic, Message paramMessage, int paramInt1, int paramInt2, long paramLong) - throws JMSException; -} - - -/* Location: D:\git\basic_core_2\base-stable\core-log4j\lib\javax.jms.jar!\javax\jms\TopicPublisher.class - * Java compiler version: 5 (49.0) - * JD-Core Version: 0.7.1 - */ \ No newline at end of file diff --git a/fine-third-jdk11/src/javax/jms/TopicRequestor.java b/fine-third-jdk11/src/javax/jms/TopicRequestor.java deleted file mode 100644 index fdda4bc7c..000000000 --- a/fine-third-jdk11/src/javax/jms/TopicRequestor.java +++ /dev/null @@ -1,142 +0,0 @@ -/* */ package javax.jms; -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ public class TopicRequestor -/* */ { -/* */ TopicSession session; -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ Topic topic; -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ TemporaryTopic tempTopic; -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ TopicPublisher publisher; -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ TopicSubscriber subscriber; -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ public TopicRequestor(TopicSession session, Topic topic) -/* */ throws JMSException -/* */ { -/* 85 */ this.session = session; -/* 86 */ this.topic = topic; -/* 87 */ this.tempTopic = session.createTemporaryTopic(); -/* 88 */ this.publisher = session.createPublisher(topic); -/* 89 */ this.subscriber = session.createSubscriber(this.tempTopic); -/* */ } -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ public Message request(Message message) -/* */ throws JMSException -/* */ { -/* 107 */ message.setJMSReplyTo(this.tempTopic); -/* 108 */ this.publisher.publish(message); -/* 109 */ return this.subscriber.receive(); -/* */ } -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ public void close() -/* */ throws JMSException -/* */ { -/* 133 */ this.session.close(); -/* 134 */ this.tempTopic.delete(); -/* */ } -/* */ } - - -/* Location: D:\git\basic_core_2\base-stable\core-log4j\lib\javax.jms.jar!\javax\jms\TopicRequestor.class - * Java compiler version: 5 (49.0) - * JD-Core Version: 0.7.1 - */ \ No newline at end of file diff --git a/fine-third-jdk11/src/javax/jms/TopicSession.java b/fine-third-jdk11/src/javax/jms/TopicSession.java deleted file mode 100644 index 2c8a29c39..000000000 --- a/fine-third-jdk11/src/javax/jms/TopicSession.java +++ /dev/null @@ -1,35 +0,0 @@ -package javax.jms; - -public abstract interface TopicSession - extends Session -{ - public abstract Topic createTopic(String paramString) - throws JMSException; - - public abstract TopicSubscriber createSubscriber(Topic paramTopic) - throws JMSException; - - public abstract TopicSubscriber createSubscriber(Topic paramTopic, String paramString, boolean paramBoolean) - throws JMSException; - - public abstract TopicSubscriber createDurableSubscriber(Topic paramTopic, String paramString) - throws JMSException; - - public abstract TopicSubscriber createDurableSubscriber(Topic paramTopic, String paramString1, String paramString2, boolean paramBoolean) - throws JMSException; - - public abstract TopicPublisher createPublisher(Topic paramTopic) - throws JMSException; - - public abstract TemporaryTopic createTemporaryTopic() - throws JMSException; - - public abstract void unsubscribe(String paramString) - throws JMSException; -} - - -/* Location: D:\git\basic_core_2\base-stable\core-log4j\lib\javax.jms.jar!\javax\jms\TopicSession.class - * Java compiler version: 5 (49.0) - * JD-Core Version: 0.7.1 - */ \ No newline at end of file diff --git a/fine-third-jdk11/src/javax/jms/TopicSubscriber.java b/fine-third-jdk11/src/javax/jms/TopicSubscriber.java deleted file mode 100644 index dd5469c42..000000000 --- a/fine-third-jdk11/src/javax/jms/TopicSubscriber.java +++ /dev/null @@ -1,17 +0,0 @@ -package javax.jms; - -public abstract interface TopicSubscriber - extends MessageConsumer -{ - public abstract Topic getTopic() - throws JMSException; - - public abstract boolean getNoLocal() - throws JMSException; -} - - -/* Location: D:\git\basic_core_2\base-stable\core-log4j\lib\javax.jms.jar!\javax\jms\TopicSubscriber.class - * Java compiler version: 5 (49.0) - * JD-Core Version: 0.7.1 - */ \ No newline at end of file diff --git a/fine-third-jdk11/src/javax/jms/TransactionInProgressException.java b/fine-third-jdk11/src/javax/jms/TransactionInProgressException.java deleted file mode 100644 index e40f1aa9b..000000000 --- a/fine-third-jdk11/src/javax/jms/TransactionInProgressException.java +++ /dev/null @@ -1,80 +0,0 @@ -/* */ package javax.jms; -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ public class TransactionInProgressException -/* */ extends JMSException -/* */ { -/* */ public TransactionInProgressException(String reason, String errorCode) -/* */ { -/* 62 */ super(reason, errorCode); -/* */ } -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ public TransactionInProgressException(String reason) -/* */ { -/* 72 */ super(reason); -/* */ } -/* */ } - - -/* Location: D:\git\basic_core_2\base-stable\core-log4j\lib\javax.jms.jar!\javax\jms\TransactionInProgressException.class - * Java compiler version: 5 (49.0) - * JD-Core Version: 0.7.1 - */ \ No newline at end of file diff --git a/fine-third-jdk11/src/javax/jms/TransactionRolledBackException.java b/fine-third-jdk11/src/javax/jms/TransactionRolledBackException.java deleted file mode 100644 index a39661fbf..000000000 --- a/fine-third-jdk11/src/javax/jms/TransactionRolledBackException.java +++ /dev/null @@ -1,78 +0,0 @@ -/* */ package javax.jms; -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ public class TransactionRolledBackException -/* */ extends JMSException -/* */ { -/* */ public TransactionRolledBackException(String reason, String errorCode) -/* */ { -/* 60 */ super(reason, errorCode); -/* */ } -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ public TransactionRolledBackException(String reason) -/* */ { -/* 70 */ super(reason); -/* */ } -/* */ } - - -/* Location: D:\git\basic_core_2\base-stable\core-log4j\lib\javax.jms.jar!\javax\jms\TransactionRolledBackException.class - * Java compiler version: 5 (49.0) - * JD-Core Version: 0.7.1 - */ \ No newline at end of file diff --git a/fine-third-jdk11/src/javax/jms/XAConnection.java b/fine-third-jdk11/src/javax/jms/XAConnection.java deleted file mode 100644 index 05af290e4..000000000 --- a/fine-third-jdk11/src/javax/jms/XAConnection.java +++ /dev/null @@ -1,17 +0,0 @@ -package javax.jms; - -public abstract interface XAConnection - extends Connection -{ - public abstract XASession createXASession() - throws JMSException; - - public abstract Session createSession(boolean paramBoolean, int paramInt) - throws JMSException; -} - - -/* Location: D:\git\basic_core_2\base-stable\core-log4j\lib\javax.jms.jar!\javax\jms\XAConnection.class - * Java compiler version: 5 (49.0) - * JD-Core Version: 0.7.1 - */ \ No newline at end of file diff --git a/fine-third-jdk11/src/javax/jms/XAConnectionFactory.java b/fine-third-jdk11/src/javax/jms/XAConnectionFactory.java deleted file mode 100644 index 149708f75..000000000 --- a/fine-third-jdk11/src/javax/jms/XAConnectionFactory.java +++ /dev/null @@ -1,16 +0,0 @@ -package javax.jms; - -public abstract interface XAConnectionFactory -{ - public abstract XAConnection createXAConnection() - throws JMSException; - - public abstract XAConnection createXAConnection(String paramString1, String paramString2) - throws JMSException; -} - - -/* Location: D:\git\basic_core_2\base-stable\core-log4j\lib\javax.jms.jar!\javax\jms\XAConnectionFactory.class - * Java compiler version: 5 (49.0) - * JD-Core Version: 0.7.1 - */ \ No newline at end of file diff --git a/fine-third-jdk11/src/javax/jms/XAQueueConnection.java b/fine-third-jdk11/src/javax/jms/XAQueueConnection.java deleted file mode 100644 index b5cd42f3c..000000000 --- a/fine-third-jdk11/src/javax/jms/XAQueueConnection.java +++ /dev/null @@ -1,17 +0,0 @@ -package javax.jms; - -public abstract interface XAQueueConnection - extends XAConnection, QueueConnection -{ - public abstract XAQueueSession createXAQueueSession() - throws JMSException; - - public abstract QueueSession createQueueSession(boolean paramBoolean, int paramInt) - throws JMSException; -} - - -/* Location: D:\git\basic_core_2\base-stable\core-log4j\lib\javax.jms.jar!\javax\jms\XAQueueConnection.class - * Java compiler version: 5 (49.0) - * JD-Core Version: 0.7.1 - */ \ No newline at end of file diff --git a/fine-third-jdk11/src/javax/jms/XAQueueConnectionFactory.java b/fine-third-jdk11/src/javax/jms/XAQueueConnectionFactory.java deleted file mode 100644 index bf8cb0621..000000000 --- a/fine-third-jdk11/src/javax/jms/XAQueueConnectionFactory.java +++ /dev/null @@ -1,17 +0,0 @@ -package javax.jms; - -public abstract interface XAQueueConnectionFactory - extends XAConnectionFactory, QueueConnectionFactory -{ - public abstract XAQueueConnection createXAQueueConnection() - throws JMSException; - - public abstract XAQueueConnection createXAQueueConnection(String paramString1, String paramString2) - throws JMSException; -} - - -/* Location: D:\git\basic_core_2\base-stable\core-log4j\lib\javax.jms.jar!\javax\jms\XAQueueConnectionFactory.class - * Java compiler version: 5 (49.0) - * JD-Core Version: 0.7.1 - */ \ No newline at end of file diff --git a/fine-third-jdk11/src/javax/jms/XAQueueSession.java b/fine-third-jdk11/src/javax/jms/XAQueueSession.java deleted file mode 100644 index 229049a77..000000000 --- a/fine-third-jdk11/src/javax/jms/XAQueueSession.java +++ /dev/null @@ -1,14 +0,0 @@ -package javax.jms; - -public abstract interface XAQueueSession - extends XASession -{ - public abstract QueueSession getQueueSession() - throws JMSException; -} - - -/* Location: D:\git\basic_core_2\base-stable\core-log4j\lib\javax.jms.jar!\javax\jms\XAQueueSession.class - * Java compiler version: 5 (49.0) - * JD-Core Version: 0.7.1 - */ \ No newline at end of file diff --git a/fine-third-jdk11/src/javax/jms/XASession.java b/fine-third-jdk11/src/javax/jms/XASession.java deleted file mode 100644 index 43a7d6aaa..000000000 --- a/fine-third-jdk11/src/javax/jms/XASession.java +++ /dev/null @@ -1,27 +0,0 @@ -package javax.jms; - -import javax.transaction.xa.XAResource; - -public abstract interface XASession - extends Session -{ - public abstract Session getSession() - throws JMSException; - - public abstract XAResource getXAResource(); - - public abstract boolean getTransacted() - throws JMSException; - - public abstract void commit() - throws JMSException; - - public abstract void rollback() - throws JMSException; -} - - -/* Location: D:\git\basic_core_2\base-stable\core-log4j\lib\javax.jms.jar!\javax\jms\XASession.class - * Java compiler version: 5 (49.0) - * JD-Core Version: 0.7.1 - */ \ No newline at end of file diff --git a/fine-third-jdk11/src/javax/jms/XATopicConnection.java b/fine-third-jdk11/src/javax/jms/XATopicConnection.java deleted file mode 100644 index f113333d2..000000000 --- a/fine-third-jdk11/src/javax/jms/XATopicConnection.java +++ /dev/null @@ -1,17 +0,0 @@ -package javax.jms; - -public abstract interface XATopicConnection - extends XAConnection, TopicConnection -{ - public abstract XATopicSession createXATopicSession() - throws JMSException; - - public abstract TopicSession createTopicSession(boolean paramBoolean, int paramInt) - throws JMSException; -} - - -/* Location: D:\git\basic_core_2\base-stable\core-log4j\lib\javax.jms.jar!\javax\jms\XATopicConnection.class - * Java compiler version: 5 (49.0) - * JD-Core Version: 0.7.1 - */ \ No newline at end of file diff --git a/fine-third-jdk11/src/javax/jms/XATopicConnectionFactory.java b/fine-third-jdk11/src/javax/jms/XATopicConnectionFactory.java deleted file mode 100644 index 6f8aa3da9..000000000 --- a/fine-third-jdk11/src/javax/jms/XATopicConnectionFactory.java +++ /dev/null @@ -1,17 +0,0 @@ -package javax.jms; - -public abstract interface XATopicConnectionFactory - extends XAConnectionFactory, TopicConnectionFactory -{ - public abstract XATopicConnection createXATopicConnection() - throws JMSException; - - public abstract XATopicConnection createXATopicConnection(String paramString1, String paramString2) - throws JMSException; -} - - -/* Location: D:\git\basic_core_2\base-stable\core-log4j\lib\javax.jms.jar!\javax\jms\XATopicConnectionFactory.class - * Java compiler version: 5 (49.0) - * JD-Core Version: 0.7.1 - */ \ No newline at end of file diff --git a/fine-third-jdk11/src/javax/jms/XATopicSession.java b/fine-third-jdk11/src/javax/jms/XATopicSession.java deleted file mode 100644 index 9956674e6..000000000 --- a/fine-third-jdk11/src/javax/jms/XATopicSession.java +++ /dev/null @@ -1,14 +0,0 @@ -package javax.jms; - -public abstract interface XATopicSession - extends XASession -{ - public abstract TopicSession getTopicSession() - throws JMSException; -} - - -/* Location: D:\git\basic_core_2\base-stable\core-log4j\lib\javax.jms.jar!\javax\jms\XATopicSession.class - * Java compiler version: 5 (49.0) - * JD-Core Version: 0.7.1 - */ \ No newline at end of file