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
+ *
+ *
+ * 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
+ *
+ * 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
+ * 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 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; iOutputStream
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.
+ * 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