在好例子网,分享、交流、成长!
您当前所在位置:首页Others 开发实例一般编程问题 → Speedment:Java流式ORM工具包和运行时

Speedment:Java流式ORM工具包和运行时

一般编程问题

下载此实例
  • 开发语言:Others
  • 实例大小:5.46M
  • 下载次数:1
  • 浏览次数:9
  • 发布时间:2024-02-29
  • 实例类别:一般编程问题
  • 发 布 人:chenxiaolan
  • 文件格式:.zip
  • 所需积分:2
 相关标签: java ORM eed DM pe

实例介绍

【实例简介】

Speedment:Java流式ORM工具包和运行时源码下载 

Java Stream ORM
Speedment是一个开源的Java流式ORM工具包和运行时。该工具包分析现有SQL数据库的元数据,并自动生成数据模型的Java表示。这个强大的ORM使您能够使用标准的Java流式编程创建可扩展和高效的Java应用程序,无需编写SQL或使用任何新的API。
Speedment最初由位于帕洛阿尔托的研究人员和工程师开发,旨在通过利用Java流式API简化和优化Java数据库应用程序的开发过程。
Speedment采用商业友好的Apache 2许可证。鼓励用户做出贡献。请随时提出新功能请求、建议改进并提交错误报告。了解更多关于贡献的信息。
快速入门
假设您已经安装了Maven并且有一个关系数据库可用,您可以在一分钟内开始使用Speedment:
启动新的Speedment Maven项目
连接到您的数据库
将SQL表示为Java流
Java流和SQL之间有着显著的相似性,如下表所示。这意味着您不再需要手动编写SQL查询。您可以保持在纯Java世界中!
示例
在电影数据库中搜索长度大于120分钟的电影:
// 背景中对搜索进行了优化!
OptionallongFilm = films.stream()
    .filter(Film.LENGTH.greaterThan(120))
    .findAny();
以下是生成的SQL查询结果:
SELECT
    `film_id`,`title`,`description`,`release_year`,
    `language_id`,`original_language_id`,`rental_duration`,`rental_rate`,
    `length`,`replacement_cost`,`rating`,`special_features`,
    `last_update`
FROM
    `sakila`.`film`
WHERE
    (`length` > 120)
特点
Speedment具有以下特点和更多功能。
将数据库表视为标准Java流
纯Java - 使用流API而不是SQL,消除了查询语言的需要
动态连接 - 在应用程序端作为Java流执行连接的能力
并行流 - 工作负载可以自动分配给多个线程
简短而简明的类型安全代码
代码生成 - 自动为数据库的最新状态生成Java表示,消除样板代码和手动编写Java实体类的需要,同时最大限度地减少错误风险。
空值保护 - 通过封装到Java可选项中,最小化与数据库空值相关的风险
枚举集成 - 将字符串列映射到Java枚举,提高内存效率和类型安全性
惰性求值以提高性能
流是惰性的 - 数据库的内容在需要和消耗元素时被拉取
管道内省 - 通过短路流操作优化性能
教程
教程分为三个部分。第一部分介绍了基础知识,不需要对Speedment有任何先前了解。这构建了从以下教程中充分受益所需的知识基础。
基础
教程1 - Hello Speedment
教程2 - 从Speedment获取第一个流
示例应用程序
教程3 - Speedment Spring Boot集成;放心 - 它很容易
教程4 - 基于Json Web Tokens的Speedment过滤器
教程5 - 在数据库中记录错误
教程6 - 使用Java EE的Speedment
教程7 - 创建事件溯源系统
教程8 - 编写您自己的扩展
扩展Speedment
教程9 - 将输出格式化为JSON
教程10 - 使用BLOBS和CLOBS
资源
文档 - 阅读Speedment用户指南。
JavaDocs - 最新的Speedment JavaDocs。
示例 - 这里有15个详细示例,更多示例可以在上面提供的用户指南中找到。
Gitter Chatroom - 通过Gitter chatroom与Speedment开发人员和其他社区成员联系。
创建拉取请求 - 欢迎社区提供拉取请求和改进建议。在此处找到更多信息。
要求
Java版本
Speedment需要Java 8或更高版本。确保您的IDE配置为使用JDK 8(版本1.8.0_40或更高版本)。
数据库连接器
Speedment开源版本支持以下数据库:
MySQL
MariaDB
PostgreSQL
SQLite
企业级数据库连接器包括:
AS400
Cassandra
DB2
Informix
Oracle
Snowflake
SQL Server

【实例截图】
【核心代码】
文件清单
└── speedment-c83df6444effcda731df8c7ba9fd1e900b54cdb3
    ├── build-parent
    │   ├── generator
    │   │   └── pom.xml
    │   ├── maven-plugin
    │   │   ├── pom.xml
    │   │   └── src
    │   │       ├── main
    │   │       │   └── java
    │   │       │       └── com
    │   │       │           └── speedment
    │   │       │               └── maven
    │   │       │                   ├── abstractmojo
    │   │       │                   │   ├── AbstractClearMojo.java
    │   │       │                   │   ├── AbstractClearTablesMojo.java
    │   │       │                   │   ├── AbstractEditMojo.java
    │   │       │                   │   ├── AbstractGenerateMojo.java
    │   │       │                   │   ├── AbstractInitMojo.java
    │   │       │                   │   ├── AbstractReloadMojo.java
    │   │       │                   │   ├── AbstractSpeedmentMojo.java
    │   │       │                   │   ├── AbstractToolMojo.java
    │   │       │                   │   └── TypeMapperInstaller.java
    │   │       │                   ├── ClearMojo.java
    │   │       │                   ├── ClearTablesMojo.java
    │   │       │                   ├── component
    │   │       │                   │   └── MavenPathComponent.java
    │   │       │                   ├── EditMojo.java
    │   │       │                   ├── exception
    │   │       │                   │   └── SpeedmentMavenPluginException.java
    │   │       │                   ├── GenerateMojo.java
    │   │       │                   ├── InitMojo.java
    │   │       │                   ├── internal
    │   │       │                   │   └── util
    │   │       │                   │       └── ConfigUtil.java
    │   │       │                   ├── parameter
    │   │       │                   │   └── ConfigParam.java
    │   │       │                   ├── ReloadMojo.java
    │   │       │                   ├── ToolMojo.java
    │   │       │                   └── typemapper
    │   │       │                       └── Mapping.java
    │   │       └── test
    │   │           ├── java
    │   │           │   └── com
    │   │           │       └── speedment
    │   │           │           └── maven
    │   │           │               ├── abstractmojo
    │   │           │               │   ├── AbstractClearTablesMojoTestImpl.java
    │   │           │               │   ├── AbstractClearTablesMojoTest.java
    │   │           │               │   ├── AbstractReloadMojoTestImpl.java
    │   │           │               │   ├── AbstractReloadMojoTest.java
    │   │           │               │   └── Java9Util.java
    │   │           │               └── component
    │   │           │                   └── MavenPathComponentTest.java
    │   │           └── resources
    │   │               └── mockito-extensions
    │   │                   └── org.mockito.plugins.MockMaker
    │   ├── nbactions.xml
    │   ├── pom.xml
    │   ├── README.md
    │   ├── runtime
    │   │   └── pom.xml
    │   └── tool
    │       └── pom.xml
    ├── CODE_OF_CONDUCT.md
    ├── common-parent
    │   ├── annotation
    │   │   ├── pom.xml
    │   │   ├── README.md
    │   │   └── src
    │   │       ├── main
    │   │       │   ├── java
    │   │       │   │   └── com
    │   │       │   │       └── speedment
    │   │       │   │           └── common
    │   │       │   │               └── annotation
    │   │       │   │                   ├── GeneratedCode.java
    │   │       │   │                   └── package-info.java
    │   │       │   └── java9
    │   │       │       └── module-info.java
    │   │       └── test
    │   │           └── java9
    │   │               └── module-info.java
    │   ├── archtest
    │   │   ├── pom.xml
    │   │   ├── README.md
    │   │   └── src
    │   │       ├── main
    │   │       │   ├── java
    │   │       │   │   └── com
    │   │       │   │       └── speedment
    │   │       │   │           └── common
    │   │       │   │               └── archtest
    │   │       │   │                   ├── ArchitectureRules.java
    │   │       │   │                   ├── internal
    │   │       │   │                   │   ├── ArchitectureRulesUtil.java
    │   │       │   │                   │   ├── OpenClassesRuleUtil.java
    │   │       │   │                   │   └── UtilClassRuleUtil.java
    │   │       │   │                   ├── package-info.java
    │   │       │   │                   └── RuleType.java
    │   │       │   └── java9
    │   │       │       └── module-info.java
    │   │       └── test
    │   │           ├── java
    │   │           │   └── com
    │   │           │       └── speedment
    │   │           │           └── common
    │   │           │               └── archtest
    │   │           │                   ├── ArchitectureTest.java
    │   │           │                   ├── internal
    │   │           │                   │   └── UtilClassRuleUtilTest.java
    │   │           │                   └── negative
    │   │           │                       ├── Bar.java
    │   │           │                       ├── BazUtil.java
    │   │           │                       └── internal
    │   │           │                           └── Foo.java
    │   │           └── java9
    │   │               └── module-info.java
    │   ├── benchmark
    │   │   ├── pom.xml
    │   │   ├── README.md
    │   │   └── src
    │   │       ├── main
    │   │       │   ├── java
    │   │       │   │   └── com
    │   │       │   │       └── speedment
    │   │       │   │           └── common
    │   │       │   │               └── benchmark
    │   │       │   │                   ├── internal
    │   │       │   │                   │   └── StopwatchImpl.java
    │   │       │   │                   ├── package-info.java
    │   │       │   │                   └── Stopwatch.java
    │   │       │   └── java9
    │   │       │       └── module-info.java
    │   │       └── test
    │   │           ├── java
    │   │           │   └── com
    │   │           │       └── speedment
    │   │           │           └── common
    │   │           │               └── benchmark
    │   │           │                   ├── AtJpmsTest.java
    │   │           │                   └── StopwatchTest.java
    │   │           └── java9
    │   │               └── module-info.java
    │   ├── codegen
    │   │   ├── pom.xml
    │   │   ├── README.md
    │   │   └── src
    │   │       ├── main
    │   │       │   ├── java
    │   │       │   │   └── com
    │   │       │   │       └── speedment
    │   │       │   │           └── common
    │   │       │   │               └── codegen
    │   │       │   │                   ├── constant
    │   │       │   │                   │   ├── DefaultAnnotationUsage.java
    │   │       │   │                   │   ├── DefaultJavadocTag.java
    │   │       │   │                   │   ├── DefaultType.java
    │   │       │   │                   │   ├── DefaultValue.java
    │   │       │   │                   │   ├── package-info.java
    │   │       │   │                   │   ├── SimpleParameterizedType.java
    │   │       │   │                   │   ├── SimpleType.java
    │   │       │   │                   │   └── SimpleTypeUtil.java
    │   │       │   │                   ├── controller
    │   │       │   │                   │   ├── AlignTabs.java
    │   │       │   │                   │   ├── AutoConstructor.java
    │   │       │   │                   │   ├── AutoEquals.java
    │   │       │   │                   │   ├── AutoImports.java
    │   │       │   │                   │   ├── AutoJavadoc.java
    │   │       │   │                   │   ├── FinalParameters.java
    │   │       │   │                   │   ├── package-info.java
    │   │       │   │                   │   └── SetGetAdd.java
    │   │       │   │                   ├── DependencyManager.java
    │   │       │   │                   ├── Generator.java
    │   │       │   │                   ├── internal
    │   │       │   │                   │   ├── BridgeTransform.java
    │   │       │   │                   │   ├── DefaultDependencyManager.java
    │   │       │   │                   │   ├── DefaultRenderStack.java
    │   │       │   │                   │   ├── DefaultRenderTree.java
    │   │       │   │                   │   ├── GeneratorImpl.java
    │   │       │   │                   │   ├── java
    │   │       │   │                   │   │   ├── JavaGenerator.java
    │   │       │   │                   │   │   ├── JavaTransformFactory.java
    │   │       │   │                   │   │   └── view
    │   │       │   │                   │   │       ├── AnnotationUsageView.java
    │   │       │   │                   │   │       ├── AnnotationView.java
    │   │       │   │                   │   │       ├── ClassOrInterfaceView.java
    │   │       │   │                   │   │       ├── ClassView.java
    │   │       │   │                   │   │       ├── ConstructorView.java
    │   │       │   │                   │   │       ├── EnumConstantView.java
    │   │       │   │                   │   │       ├── EnumView.java
    │   │       │   │                   │   │       ├── FieldView.java
    │   │       │   │                   │   │       ├── FileView.java
    │   │       │   │                   │   │       ├── GenericView.java
    │   │       │   │                   │   │       ├── ImportView.java
    │   │       │   │                   │   │       ├── InitalizerView.java
    │   │       │   │                   │   │       ├── InterfaceFieldView.java
    │   │       │   │                   │   │       ├── InterfaceMethodView.java
    │   │       │   │                   │   │       ├── InterfaceView.java
    │   │       │   │                   │   │       ├── JavadocTagView.java
    │   │       │   │                   │   │       ├── JavadocView.java
    │   │       │   │                   │   │       ├── LicenseTermView.java
    │   │       │   │                   │   │       ├── MethodView.java
    │   │       │   │                   │   │       ├── ModifierView.java
    │   │       │   │                   │   │       ├── trait
    │   │       │   │                   │   │       │   ├── HasAnnotationUsageView.java
    │   │       │   │                   │   │       │   ├── HasClassesView.java
    │   │       │   │                   │   │       │   ├── HasCodeView.java
    │   │       │   │                   │   │       │   ├── HasCommentView.java
    │   │       │   │                   │   │       │   ├── HasFieldsView.java
    │   │       │   │                   │   │       │   ├── HasGenericsView.java
    │   │       │   │                   │   │       │   ├── HasImplementsView.java
    │   │       │   │                   │   │       │   ├── HasImportsView.java
    │   │       │   │                   │   │       │   ├── HasInitializersView.java
    │   │       │   │                   │   │       │   ├── HasJavadocTagsView.java
    │   │       │   │                   │   │       │   ├── HasJavadocView.java
    │   │       │   │                   │   │       │   ├── HasLicenseTermView.java
    │   │       │   │                   │   │       │   ├── HasMethodsView.java
    │   │       │   │                   │   │       │   ├── HasModifiersView.java
    │   │       │   │                   │   │       │   ├── HasNameView.java
    │   │       │   │                   │   │       │   ├── HasThrowsView.java
    │   │       │   │                   │   │       │   ├── HasTypeView.java
    │   │       │   │                   │   │       │   ├── HasValueView.java
    │   │       │   │                   │   │       │   └── TraitUtil.java
    │   │       │   │                   │   │       ├── TypeView.java
    │   │       │   │                   │   │       └── value
    │   │       │   │                   │   │           ├── AnonymousValueView.java
    │   │       │   │                   │   │           ├── ArrayValueView.java
    │   │       │   │                   │   │           ├── BooleanValueView.java
    │   │       │   │                   │   │           ├── EnumValueView.java
    │   │       │   │                   │   │           ├── InvocationValueView.java
    │   │       │   │                   │   │           ├── NullValueView.java
    │   │       │   │                   │   │           ├── NumberValueView.java
    │   │       │   │                   │   │           ├── ReferenceValueView.java
    │   │       │   │                   │   │           └── TextValueView.java
    │   │       │   │                   │   ├── MetaImpl.java
    │   │       │   │                   │   ├── model
    │   │       │   │                   │   │   ├── AnnotationImpl.java
    │   │       │   │                   │   │   ├── AnnotationUsageImpl.java
    │   │       │   │                   │   │   ├── ClassImpl.java
    │   │       │   │                   │   │   ├── ClassOrInterfaceImpl.java
    │   │       │   │                   │   │   ├── ConstructorImpl.java
    │   │       │   │                   │   │   ├── EnumConstantImpl.java
    │   │       │   │                   │   │   ├── EnumImpl.java
    │   │       │   │                   │   │   ├── FieldImpl.java
    │   │       │   │                   │   │   ├── FileImpl.java
    │   │       │   │                   │   │   ├── GenericImpl.java
    │   │       │   │                   │   │   ├── HashUtil.java
    │   │       │   │                   │   │   ├── ImportImpl.java
    │   │       │   │                   │   │   ├── InitializerImpl.java
    │   │       │   │                   │   │   ├── InterfaceFieldImpl.java
    │   │       │   │                   │   │   ├── InterfaceImpl.java
    │   │       │   │                   │   │   ├── InterfaceMethodImpl.java
    │   │       │   │                   │   │   ├── JavadocImpl.java
    │   │       │   │                   │   │   ├── JavadocTagImpl.java
    │   │       │   │                   │   │   ├── LicenseTermImpl.java
    │   │       │   │                   │   │   ├── MethodImpl.java
    │   │       │   │                   │   │   ├── value
    │   │       │   │                   │   │   │   ├── AnonymousValueImpl.java
    │   │       │   │                   │   │   │   ├── ArrayValueImpl.java
    │   │       │   │                   │   │   │   ├── BooleanValueImpl.java
    │   │       │   │                   │   │   │   ├── EnumValueImpl.java
    │   │       │   │                   │   │   │   ├── InvocationValueImpl.java
    │   │       │   │                   │   │   │   ├── NullValueImpl.java
    │   │       │   │                   │   │   │   ├── NumberValueImpl.java
    │   │       │   │                   │   │   │   ├── ReferenceValueImpl.java
    │   │       │   │                   │   │   │   └── TextValueImpl.java
    │   │       │   │                   │   │   └── ValueImpl.java
    │   │       │   │                   │   ├── TransformFactoryImpl.java
    │   │       │   │                   │   └── util
    │   │       │   │                   │       ├── Copier.java
    │   │       │   │                   │       ├── ModelTreeUtil.java
    │   │       │   │                   │       ├── NullUtil.java
    │   │       │   │                   │       └── TextUtil.java
    │   │       │   │                   ├── Meta.java
    │   │       │   │                   ├── model
    │   │       │   │                   │   ├── Annotation.java
    │   │       │   │                   │   ├── AnnotationUsage.java
    │   │       │   │                   │   ├── Class.java
    │   │       │   │                   │   ├── ClassOrInterface.java
    │   │       │   │                   │   ├── Constructor.java
    │   │       │   │                   │   ├── EnumConstant.java
    │   │       │   │                   │   ├── Enum.java
    │   │       │   │                   │   ├── Field.java
    │   │       │   │                   │   ├── File.java
    │   │       │   │                   │   ├── Generic.java
    │   │       │   │                   │   ├── Import.java
    │   │       │   │                   │   ├── Initializer.java
    │   │       │   │                   │   ├── InterfaceField.java
    │   │       │   │                   │   ├── Interface.java
    │   │       │   │                   │   ├── InterfaceMethod.java
    │   │       │   │                   │   ├── Javadoc.java
    │   │       │   │                   │   ├── JavadocTag.java
    │   │       │   │                   │   ├── LicenseTerm.java
    │   │       │   │                   │   ├── Method.java
    │   │       │   │                   │   ├── modifier
    │   │       │   │                   │   │   ├── AnnotationModifier.java
    │   │       │   │                   │   │   ├── ClassModifier.java
    │   │       │   │                   │   │   ├── ConstructorModifier.java
    │   │       │   │                   │   │   ├── EnumModifier.java
    │   │       │   │                   │   │   ├── FieldModifier.java
    │   │       │   │                   │   │   ├── ImportModifier.java
    │   │       │   │                   │   │   ├── InitalizerModifier.java
    │   │       │   │                   │   │   ├── InterfaceFieldModifier.java
    │   │       │   │                   │   │   ├── InterfaceMethodModifier.java
    │   │       │   │                   │   │   ├── InterfaceModifier.java
    │   │       │   │                   │   │   ├── Keyword.java
    │   │       │   │                   │   │   ├── MethodModifier.java
    │   │       │   │                   │   │   ├── Modifier.java
    │   │       │   │                   │   │   └── package-info.java
    │   │       │   │                   │   ├── package-info.java
    │   │       │   │                   │   ├── trait
    │   │       │   │                   │   │   ├── HasAnnotationUsage.java
    │   │       │   │                   │   │   ├── HasCall.java
    │   │       │   │                   │   │   ├── HasClasses.java
    │   │       │   │                   │   │   ├── HasCode.java
    │   │       │   │                   │   │   ├── HasComment.java
    │   │       │   │                   │   │   ├── HasConstructors.java
    │   │       │   │                   │   │   ├── HasCopy.java
    │   │       │   │                   │   │   ├── HasFields.java
    │   │       │   │                   │   │   ├── HasGenerics.java
    │   │       │   │                   │   │   ├── HasImplements.java
    │   │       │   │                   │   │   ├── HasImports.java
    │   │       │   │                   │   │   ├── HasInitializers.java
    │   │       │   │                   │   │   ├── HasJavadoc.java
    │   │       │   │                   │   │   ├── HasJavadocTags.java
    │   │       │   │                   │   │   ├── HasLicenseTerm.java
    │   │       │   │                   │   │   ├── HasMethods.java
    │   │       │   │                   │   │   ├── HasModifiers.java
    │   │       │   │                   │   │   ├── HasName.java
    │   │       │   │                   │   │   ├── HasParent.java
    │   │       │   │                   │   │   ├── HasSupertype.java
    │   │       │   │                   │   │   ├── HasThrows.java
    │   │       │   │                   │   │   ├── HasType.java
    │   │       │   │                   │   │   ├── HasValue.java
    │   │       │   │                   │   │   ├── HasValues.java
    │   │       │   │                   │   │   └── package-info.java
    │   │       │   │                   │   ├── value
    │   │       │   │                   │   │   ├── AnonymousValue.java
    │   │       │   │                   │   │   ├── ArrayValue.java
    │   │       │   │                   │   │   ├── BooleanValue.java
    │   │       │   │                   │   │   ├── EnumValue.java
    │   │       │   │                   │   │   ├── InvocationValue.java
    │   │       │   │                   │   │   ├── NullValue.java
    │   │       │   │                   │   │   ├── NumberValue.java
    │   │       │   │                   │   │   ├── package-info.java
    │   │       │   │                   │   │   ├── ReferenceValue.java
    │   │       │   │                   │   │   └── TextValue.java
    │   │       │   │                   │   └── Value.java
    │   │       │   │                   ├── package-info.java
    │   │       │   │                   ├── provider
    │   │       │   │                   │   ├── package-info.java
    │   │       │   │                   │   ├── StandardGenerator.java
    │   │       │   │                   │   ├── StandardJavaGenerator.java
    │   │       │   │                   │   └── StandardTransformFactory.java
    │   │       │   │                   ├── RenderStack.java
    │   │       │   │                   ├── RenderTree.java
    │   │       │   │                   ├── TransformFactory.java
    │   │       │   │                   ├── Transform.java
    │   │       │   │                   └── util
    │   │       │   │                       ├── CollectorUtil.java
    │   │       │   │                       ├── Formatting.java
    │   │       │   │                       └── package-info.java
    │   │       │   └── java9
    │   │       │       └── module-info.java
    │   │       └── test
    │   │           ├── java
    │   │           │   └── com
    │   │           │       ├── example
    │   │           │       │   └── PersonFactory.java
    │   │           │       └── speedment
    │   │           │           ├── common
    │   │           │           │   └── codegen
    │   │           │           │       ├── AtJpmsTest.java
    │   │           │           │       ├── constant
    │   │           │           │       │   ├── DefaultTypeTest.java
    │   │           │           │       │   └── SimpleTypeUtilTest.java
    │   │           │           │       ├── controller
    │   │           │           │       │   ├── AbstractControllerTest.java
    │   │           │           │       │   ├── AlignTabsTest.java
    │   │           │           │       │   ├── alpha
    │   │           │           │       │   │   └── Foo.java
    │   │           │           │       │   ├── AutoConstructorTest.java
    │   │           │           │       │   ├── AutoEqualsTest.java
    │   │           │           │       │   ├── AutoImportsTest.java
    │   │           │           │       │   ├── AutoJavadocTest.java
    │   │           │           │       │   ├── beta
    │   │           │           │       │   │   └── Foo.java
    │   │           │           │       │   ├── FinalParametersTest.java
    │   │           │           │       │   └── SetGetAddTest.java
    │   │           │           │       ├── examples
    │   │           │           │       │   ├── AbstractExample.java
    │   │           │           │       │   ├── AnnotationExampleTest.java
    │   │           │           │       │   ├── EnumExampleTest.java
    │   │           │           │       │   ├── InterfaceExampleTest.java
    │   │           │           │       │   ├── TestUtil.java
    │   │           │           │       │   └── ValueExampleTest.java
    │   │           │           │       ├── internal
    │   │           │           │       │   ├── java
    │   │           │           │       │   │   └── view
    │   │           │           │       │   │       ├── ConstructorViewTest.java
    │   │           │           │       │   │       ├── InterfaceViewTest.java
    │   │           │           │       │   │       ├── LicenseTermViewTest.java
    │   │           │           │       │   │       ├── trait
    │   │           │           │       │   │       │   └── HasImportsViewTest.java
    │   │           │           │       │   │       └── TypeViewTest.java
    │   │           │           │       │   ├── MetaImplTest.java
    │   │           │           │       │   ├── model
    │   │           │           │       │   │   ├── AbstractTest.java
    │   │           │           │       │   │   ├── AnnotationImplTest.java
    │   │           │           │       │   │   ├── AnnotationUsageImplTest.java
    │   │           │           │       │   │   ├── ClassImplTest.java
    │   │           │           │       │   │   ├── ConstructorImplTest.java
    │   │           │           │       │   │   ├── EnumConstantImplTest.java
    │   │           │           │       │   │   ├── EnumImplTest.java
    │   │           │           │       │   │   ├── FieldImplTest.java
    │   │           │           │       │   │   ├── FileImplTest.java
    │   │           │           │       │   │   ├── GenericImplTest.java
    │   │           │           │       │   │   ├── ImportImplTest.java
    │   │           │           │       │   │   ├── InitializerImplTest.java
    │   │           │           │       │   │   ├── InterfaceFieldImplTest.java
    │   │           │           │       │   │   ├── InterfaceImplTest.java
    │   │           │           │       │   │   ├── InterfaceMethodImplTest.java
    │   │           │           │       │   │   ├── JavadocImplTest.java
    │   │           │           │       │   │   ├── JavadocTagImplTest.java
    │   │           │           │       │   │   ├── LicenseTermImplTest.java
    │   │           │           │       │   │   ├── MethodImplTest.java
    │   │           │           │       │   │   ├── value
    │   │           │           │       │   │   │   ├── AbstractValueTest.java
    │   │           │           │       │   │   │   ├── AnonymousValueImplTest.java
    │   │           │           │       │   │   │   ├── ArrayValueImplTest.java
    │   │           │           │       │   │   │   ├── BooleanValueImplTest.java
    │   │           │           │       │   │   │   ├── EnumValueImplTest.java
    │   │           │           │       │   │   │   ├── InvocationValueImplTest.java
    │   │           │           │       │   │   │   ├── NullValueImplTest.java
    │   │           │           │       │   │   │   ├── NumberValueImplTest.java
    │   │           │           │       │   │   │   ├── ReferenceValueImplTest.java
    │   │           │           │       │   │   │   └── TextValueImplTest.java
    │   │           │           │       │   │   └── ValueImplTest.java
    │   │           │           │       │   └── util
    │   │           │           │       │       └── TextUtilTest.java
    │   │           │           │       ├── model
    │   │           │           │       │   ├── AnnotationTest.java
    │   │           │           │       │   ├── AnnotationUsageTest.java
    │   │           │           │       │   ├── ConstructorTest.java
    │   │           │           │       │   ├── EnumConstantTest.java
    │   │           │           │       │   ├── EnumTest.java
    │   │           │           │       │   ├── InterfaceFieldTest.java
    │   │           │           │       │   ├── InterfaceMethodTest.java
    │   │           │           │       │   ├── InterfaceTest.java
    │   │           │           │       │   ├── MethodTest.java
    │   │           │           │       │   ├── modifier
    │   │           │           │       │   │   └── KeywordTest.java
    │   │           │           │       │   ├── trait
    │   │           │           │       │   │   ├── HasAnnotationUsageTest.java
    │   │           │           │       │   │   ├── HasCallTest.java
    │   │           │           │       │   │   ├── HasClassesTest.java
    │   │           │           │       │   │   ├── HasCodeTest.java
    │   │           │           │       │   │   ├── HasFieldsTest.java
    │   │           │           │       │   │   ├── HasGenericsTest.java
    │   │           │           │       │   │   ├── HasImplementsTest.java
    │   │           │           │       │   │   ├── HasImportsTest.java
    │   │           │           │       │   │   ├── HasInitializersTest.java
    │   │           │           │       │   │   ├── HasJavadocTagsTest.java
    │   │           │           │       │   │   ├── HasJavadocTest.java
    │   │           │           │       │   │   ├── HasLicenseTermTest.java
    │   │           │           │       │   │   ├── HasMethodsTest.java
    │   │           │           │       │   │   ├── HasModifiersTest.java
    │   │           │           │       │   │   ├── HasSupertypeTest.java
    │   │           │           │       │   │   ├── HasThrowsTest.java
    │   │           │           │       │   │   └── HasValueTest.java
    │   │           │           │       │   ├── value
    │   │           │           │       │   │   └── AnonymousValueTest.java
    │   │           │           │       │   └── ValueTest.java
    │   │           │           │       ├── provider
    │   │           │           │       │   ├── StandardGeneratorTest.java
    │   │           │           │       │   ├── StandardJavaGeneratorTest.java
    │   │           │           │       │   └── StandardTransformFactoryTest.java
    │   │           │           │       ├── TransformTest.java
    │   │           │           │       └── util
    │   │           │           │           └── FormattingTest.java
    │   │           │           └── example
    │   │           │               ├── PersonImpl.java
    │   │           │               └── Person.java
    │   │           ├── java9
    │   │           │   └── module-info.java
    │   │           └── resources
    │   │               ├── AnnotationExampleTest.java
    │   │               ├── EnumExampleTest.java
    │   │               ├── InterfaceExampleTest.java
    │   │               └── ValueExampleTest.java
    │   ├── codegenxml
    │   │   ├── pom.xml
    │   │   ├── README.md
    │   │   └── src
    │   │       ├── main
    │   │       │   ├── java
    │   │       │   │   └── com
    │   │       │   │       └── speedment
    │   │       │   │           └── common
    │   │       │   │               └── codegenxml
    │   │       │   │                   ├── Attribute.java
    │   │       │   │                   ├── ContentElement.java
    │   │       │   │                   ├── DocType.java
    │   │       │   │                   ├── Document.java
    │   │       │   │                   ├── Element.java
    │   │       │   │                   ├── Elements.java
    │   │       │   │                   ├── internal
    │   │       │   │                   │   ├── AttributeImpl.java
    │   │       │   │                   │   ├── ContentElementImpl.java
    │   │       │   │                   │   ├── DocTypeImpl.java
    │   │       │   │                   │   ├── DocumentImpl.java
    │   │       │   │                   │   ├── TagElementImpl.java
    │   │       │   │                   │   ├── view
    │   │       │   │                   │   │   ├── AttributeView.java
    │   │       │   │                   │   │   ├── ContentElementView.java
    │   │       │   │                   │   │   ├── DocTypeView.java
    │   │       │   │                   │   │   ├── DocumentView.java
    │   │       │   │                   │   │   ├── TagElementView.java
    │   │       │   │                   │   │   ├── trait
    │   │       │   │                   │   │   │   ├── HasAttributesView.java
    │   │       │   │                   │   │   │   ├── HasElementsView.java
    │   │       │   │                   │   │   │   ├── HasNameView.java
    │   │       │   │                   │   │   │   └── HasValueView.java
    │   │       │   │                   │   │   └── XmlDeclarationView.java
    │   │       │   │                   │   └── XmlDeclarationImpl.java
    │   │       │   │                   ├── package-info.java
    │   │       │   │                   ├── TagElement.java
    │   │       │   │                   ├── trait
    │   │       │   │                   │   ├── HasAttributes.java
    │   │       │   │                   │   ├── HasElements.java
    │   │       │   │                   │   ├── HasIsEscape.java
    │   │       │   │                   │   ├── HasName.java
    │   │       │   │                   │   ├── HasValue.java
    │   │       │   │                   │   └── package-info.java
    │   │       │   │                   ├── XmlDeclaration.java
    │   │       │   │                   └── XmlGenerator.java
    │   │       │   └── java9
    │   │       │       └── module-info.java
    │   │       └── test
    │   │           ├── java
    │   │           │   └── com
    │   │           │       └── speedment
    │   │           │           └── common
    │   │           │               └── codegenxml
    │   │           │                   ├── AtJpmsTest.java
    │   │           │                   ├── AttributeTest.java
    │   │           │                   ├── ContentElementTest.java
    │   │           │                   ├── DocTypeTest.java
    │   │           │                   ├── DocumentTest.java
    │   │           │                   ├── ElementsTest.java
    │   │           │                   ├── EncapsulationTest.java
    │   │           │                   ├── internal
    │   │           │                   │   └── view
    │   │           │                   │       ├── AttributeViewTest.java
    │   │           │                   │       ├── ContentElementViewTest.java
    │   │           │                   │       ├── DocTypeViewTest.java
    │   │           │                   │       ├── DocumentViewTest.java
    │   │           │                   │       ├── TagElementViewTest.java
    │   │           │                   │       └── XmlDeclarationViewTest.java
    │   │           │                   ├── TagElementTest.java
    │   │           │                   ├── ViewImplTest.java
    │   │           │                   ├── XmlDeclarationTest.java
    │   │           │                   └── XmlGeneratorTest.java
    │   │           └── java9
    │   │               └── module-info.java
    │   ├── collection
    │   │   ├── pom.xml
    │   │   ├── README.md
    │   │   └── src
    │   │       ├── main
    │   │       │   ├── java
    │   │       │   │   └── com
    │   │       │   │       └── speedment
    │   │       │   │           └── common
    │   │       │   │               └── collection
    │   │       │   │                   ├── LongCache.java
    │   │       │   │                   └── package-info.java
    │   │       │   └── java9
    │   │       │       └── module-info.java
    │   │       └── test
    │   │           ├── java
    │   │           │   └── com
    │   │           │       └── speedment
    │   │           │           └── common
    │   │           │               └── collection
    │   │           │                   ├── AtJpmsTest.java
    │   │           │                   └── LongCacheTest.java
    │   │           └── java9
    │   │               └── module-info.java
    │   ├── combinatorics
    │   │   ├── pom.xml
    │   │   ├── README.md
    │   │   └── src
    │   │       ├── main
    │   │       │   ├── java
    │   │       │   │   └── com
    │   │       │   │       └── speedment
    │   │       │   │           └── common
    │   │       │   │               └── combinatorics
    │   │       │   │                   ├── Combination.java
    │   │       │   │                   ├── internal
    │   │       │   │                   │   ├── CombinationUtil.java
    │   │       │   │                   │   └── PermutationUtil.java
    │   │       │   │                   ├── package-info.java
    │   │       │   │                   └── Permutation.java
    │   │       │   └── java9
    │   │       │       └── module-info.java
    │   │       └── test
    │   │           ├── java
    │   │           │   └── com
    │   │           │       └── speedment
    │   │           │           └── common
    │   │           │               └── combinatorics
    │   │           │                   ├── AtJpmsTest.java
    │   │           │                   ├── CombinationTest.java
    │   │           │                   └── PermutationTest.java
    │   │           └── java9
    │   │               └── module-info.java
    │   ├── common-all
    │   │   └── pom.xml
    │   ├── function
    │   │   ├── pom.xml
    │   │   ├── README.md
    │   │   └── src
    │   │       ├── main
    │   │       │   ├── java
    │   │       │   │   └── com
    │   │       │   │       └── speedment
    │   │       │   │           └── common
    │   │       │   │               └── function
    │   │       │   │                   ├── BiBytePredicate.java
    │   │       │   │                   ├── BiDoublePredicate.java
    │   │       │   │                   ├── BiFloatPredicate.java
    │   │       │   │                   ├── BiIntPredicate.java
    │   │       │   │                   ├── BiLongPredicate.java
    │   │       │   │                   ├── BiLongToIntFunction.java
    │   │       │   │                   ├── BiShortPredicate.java
    │   │       │   │                   ├── BooleanConsumer.java
    │   │       │   │                   ├── BooleanFunction.java
    │   │       │   │                   ├── BooleanPredicate.java
    │   │       │   │                   ├── BooleanToDoubleFunction.java
    │   │       │   │                   ├── BooleanUnaryOperator.java
    │   │       │   │                   ├── ByteFunction.java
    │   │       │   │                   ├── BytePredicate.java
    │   │       │   │                   ├── ByteToDoubleFunction.java
    │   │       │   │                   ├── ByteToLongFunction.java
    │   │       │   │                   ├── ByteUnaryOperator.java
    │   │       │   │                   ├── CharFunction.java
    │   │       │   │                   ├── CharUnaryOperator.java
    │   │       │   │                   ├── collector
    │   │       │   │                   │   ├── BooleanToDoubleCollector.java
    │   │       │   │                   │   ├── BooleanToLongCollector.java
    │   │       │   │                   │   ├── ByteToDoubleCollector.java
    │   │       │   │                   │   ├── ByteToLongCollector.java
    │   │       │   │                   │   ├── CharToDoubleCollector.java
    │   │       │   │                   │   ├── CharToLongCollector.java
    │   │       │   │                   │   ├── DoubleToDoubleCollector.java
    │   │       │   │                   │   ├── DoubleToLongCollector.java
    │   │       │   │                   │   ├── FloatToDoubleCollector.java
    │   │       │   │                   │   ├── FloatToLongCollector.java
    │   │       │   │                   │   ├── IntToDoubleCollector.java
    │   │       │   │                   │   ├── IntToLongCollector.java
    │   │       │   │                   │   ├── LongCollector.java
    │   │       │   │                   │   ├── LongToDoubleCollector.java
    │   │       │   │                   │   ├── LongToLongCollector.java
    │   │       │   │                   │   ├── package-info.java
    │   │       │   │                   │   ├── ShortToDoubleCollector.java
    │   │       │   │                   │   └── ShortToLongCollector.java
    │   │       │   │                   ├── FloatFunction.java
    │   │       │   │                   ├── FloatPredicate.java
    │   │       │   │                   ├── FloatSupplier.java
    │   │       │   │                   ├── FloatToDoubleFunction.java
    │   │       │   │                   ├── FloatToLongFunction.java
    │   │       │   │                   ├── FloatUnaryOperator.java
    │   │       │   │                   ├── Function10.java
    │   │       │   │                   ├── Function11.java
    │   │       │   │                   ├── Function12.java
    │   │       │   │                   ├── Function13.java
    │   │       │   │                   ├── Function14.java
    │   │       │   │                   ├── Function15.java
    │   │       │   │                   ├── Function16.java
    │   │       │   │                   ├── Function17.java
    │   │       │   │                   ├── Function18.java
    │   │       │   │                   ├── Function19.java
    │   │       │   │                   ├── Function20.java
    │   │       │   │                   ├── Function21.java
    │   │       │   │                   ├── Function22.java
    │   │       │   │                   ├── Function23.java
    │   │       │   │                   ├── Function5.java
    │   │       │   │                   ├── Function6.java
    │   │       │   │                   ├── Function7.java
    │   │       │   │                   ├── Function8.java
    │   │       │   │                   ├── Function9.java
    │   │       │   │                   ├── internal
    │   │       │   │                   │   └── collector
    │   │       │   │                   │       └── LongCollectorImpl.java
    │   │       │   │                   ├── LongBiConsumer.java
    │   │       │   │                   ├── LongBiFunction.java
    │   │       │   │                   ├── LongToBooleanFunction.java
    │   │       │   │                   ├── LongToByteFunction.java
    │   │       │   │                   ├── LongToCharFunction.java
    │   │       │   │                   ├── LongToFloatFunction.java
    │   │       │   │                   ├── LongToShortFunction.java
    │   │       │   │                   ├── ObjBooleanConsumer.java
    │   │       │   │                   ├── ObjByteConsumer.java
    │   │       │   │                   ├── ObjCharConsumer.java
    │   │       │   │                   ├── ObjFloatConsumer.java
    │   │       │   │                   ├── ObjLongToIntFunction.java
    │   │       │   │                   ├── ObjShortConsumer.java
    │   │       │   │                   ├── OptionalBoolean.java
    │   │       │   │                   ├── package-info.java
    │   │       │   │                   ├── QuadFunction.java
    │   │       │   │                   ├── ShortFunction.java
    │   │       │   │                   ├── ShortPredicate.java
    │   │       │   │                   ├── ShortToDoubleFunction.java
    │   │       │   │                   ├── ShortToLongFunction.java
    │   │       │   │                   ├── ShortUnaryOperator.java
    │   │       │   │                   ├── ToBooleanFunction.java
    │   │       │   │                   ├── ToByteFunction.java
    │   │       │   │                   ├── ToCharFunction.java
    │   │       │   │                   ├── ToFloatFunction.java
    │   │       │   │                   ├── ToShortFunction.java
    │   │       │   │                   ├── TriConsumer.java
    │   │       │   │                   └── TriFunction.java
    │   │       │   └── java9
    │   │       │       └── module-info.java
    │   │       └── test
    │   │           ├── java
    │   │           │   └── com
    │   │           │       └── speedment
    │   │           │           └── common
    │   │           │               └── function
    │   │           │                   ├── ArchitectureTest.java
    │   │           │                   ├── AtJpmsTest.java
    │   │           │                   ├── BooleanPredicateTest.java
    │   │           │                   ├── BooleanUnaryOperatorTest.java
    │   │           │                   ├── ByteUnaryOperatorTest.java
    │   │           │                   ├── CharUnaryOperatorTest.java
    │   │           │                   ├── FloatUnaryOperatorTest.java
    │   │           │                   ├── FunctionTest.java
    │   │           │                   ├── internal
    │   │           │                   │   └── collector
    │   │           │                   │       └── LongCollectorImplTest.java
    │   │           │                   ├── LongBiConsumerTest.java
    │   │           │                   ├── OptionalBooleanTest.java
    │   │           │                   ├── ShortUnaryOperatorTest.java
    │   │           │                   ├── ToBooleanFunctionTest.java
    │   │           │                   └── TriFunctionTest.java
    │   │           └── java9
    │   │               └── module-info.java
    │   ├── injector
    │   │   ├── pom.xml
    │   │   ├── README.md
    │   │   └── src
    │   │       ├── main
    │   │       │   ├── java
    │   │       │   │   └── com
    │   │       │   │       └── speedment
    │   │       │   │           └── common
    │   │       │   │               └── injector
    │   │       │   │                   ├── annotation
    │   │       │   │                   │   ├── Config.java
    │   │       │   │                   │   ├── ExecuteBefore.java
    │   │       │   │                   │   ├── Execute.java
    │   │       │   │                   │   ├── Inject.java
    │   │       │   │                   │   ├── InjectKey.java
    │   │       │   │                   │   ├── InjectOrNull.java
    │   │       │   │                   │   ├── OnlyIfMissing.java
    │   │       │   │                   │   ├── package-info.java
    │   │       │   │                   │   └── WithState.java
    │   │       │   │                   ├── dependency
    │   │       │   │                   │   ├── DependencyGraph.java
    │   │       │   │                   │   ├── Dependency.java
    │   │       │   │                   │   ├── DependencyNode.java
    │   │       │   │                   │   └── package-info.java
    │   │       │   │                   ├── exception
    │   │       │   │                   │   ├── ConstructorResolutionException.java
    │   │       │   │                   │   ├── CyclicReferenceException.java
    │   │       │   │                   │   ├── InjectorException.java
    │   │       │   │                   │   ├── MisusedAnnotationException.java
    │   │       │   │                   │   ├── NoDefaultConstructorException.java
    │   │       │   │                   │   ├── NotInjectableException.java
    │   │       │   │                   │   └── package-info.java
    │   │       │   │                   ├── execution
    │   │       │   │                   │   ├── ExecutionBuilder.java
    │   │       │   │                   │   ├── Execution.java
    │   │       │   │                   │   ├── ExecutionOneParamBuilder.java
    │   │       │   │                   │   ├── ExecutionThreeParamBuilder.java
    │   │       │   │                   │   ├── ExecutionTwoParamBuilder.java
    │   │       │   │                   │   ├── ExecutionZeroParamBuilder.java
    │   │       │   │                   │   └── package-info.java
    │   │       │   │                   ├── InjectBundle.java
    │   │       │   │                   ├── InjectorBuilder.java
    │   │       │   │                   ├── Injector.java
    │   │       │   │                   ├── InjectorProxy.java
    │   │       │   │                   ├── internal
    │   │       │   │                   │   ├── dependency
    │   │       │   │                   │   │   ├── DependencyGraphImpl.java
    │   │       │   │                   │   │   ├── DependencyImpl.java
    │   │       │   │                   │   │   ├── DependencyNodeImpl.java
    │   │       │   │                   │   │   └── InjectorDependencyNode.java
    │   │       │   │                   │   ├── execution
    │   │       │   │                   │   │   ├── AbstractExecutionBuilder.java
    │   │       │   │                   │   │   ├── AbstractExecution.java
    │   │       │   │                   │   │   ├── ExecutionOneParamBuilderImpl.java
    │   │       │   │                   │   │   ├── ExecutionThreeParamBuilderImpl.java
    │   │       │   │                   │   │   ├── ExecutionTwoParamBuilderImpl.java
    │   │       │   │                   │   │   ├── ExecutionZeroParamBuilderImpl.java
    │   │       │   │                   │   │   └── ReflectionExecutionImpl.java
    │   │       │   │                   │   ├── Injectable.java
    │   │       │   │                   │   ├── InjectorBuilderImpl.java
    │   │       │   │                   │   ├── InjectorImpl.java
    │   │       │   │                   │   ├── StandardInjectorProxy.java
    │   │       │   │                   │   └── util
    │   │       │   │                   │       ├── InjectorUtil.java
    │   │       │   │                   │       ├── PrintUtil.java
    │   │       │   │                   │       ├── PropertiesUtil.java
    │   │       │   │                   │       ├── ReflectionUtil.java
    │   │       │   │                   │       ├── SetUtil.java
    │   │       │   │                   │       ├── StringUtil.java
    │   │       │   │                   │       └── UrlUtil.java
    │   │       │   │                   ├── MissingArgumentStrategy.java
    │   │       │   │                   ├── package-info.java
    │   │       │   │                   └── State.java
    │   │       │   └── java9
    │   │       │       └── module-info.java
    │   │       └── test
    │   │           ├── java
    │   │           │   └── com
    │   │           │       └── speedment
    │   │           │           └── common
    │   │           │               └── injector
    │   │           │                   ├── AtJpmsTest.java
    │   │           │                   ├── dependency
    │   │           │                   │   └── DependencyTest.java
    │   │           │                   ├── exception
    │   │           │                   │   ├── ConstructorResolutionExceptionTest.java
    │   │           │                   │   ├── CyclicReferenceExceptionTest.java
    │   │           │                   │   ├── InjectorExceptionTest.java
    │   │           │                   │   ├── MisusedAnnotationExceptionTest.java
    │   │           │                   │   ├── NoDefaultConstructorExceptionTest.java
    │   │           │                   │   └── NotInjectableExceptionTest.java
    │   │           │                   ├── execution
    │   │           │                   │   └── ExecutionTest.java
    │   │           │                   ├── InjectBundleTest.java
    │   │           │                   ├── Injector2Test.java
    │   │           │                   ├── InjectorBuilderTest.java
    │   │           │                   ├── InjectorProxyTest.java
    │   │           │                   ├── InjectorTest.java
    │   │           │                   ├── internal
    │   │           │                   │   ├── ClassUsedForTestingInternalPackage.java
    │   │           │                   │   ├── dependency
    │   │           │                   │   │   ├── DependencyGraphImplTest.java
    │   │           │                   │   │   ├── DependencyNodeImplTest.java
    │   │           │                   │   │   └── InjectorDependencyNodeTest.java
    │   │           │                   │   ├── execution
    │   │           │                   │   │   ├── AbstractExecutionTest.java
    │   │           │                   │   │   ├── ExecutionOneParamBuilderImplTest.java
    │   │           │                   │   │   ├── ExecutionOneParamBuilderTest.java
    │   │           │                   │   │   ├── ExecutionThreeParamBuilderImplTest.java
    │   │           │                   │   │   ├── ExecutionTwoParamBuilderImplTest.java
    │   │           │                   │   │   ├── ExecutionTwoParamBuilderTest.java
    │   │           │                   │   │   ├── ExecutionZeroParamBuilderImplTest.java
    │   │           │                   │   │   ├── ExecutionZeroParamBuilderTest.java
    │   │           │                   │   │   └── ReflectionExecutionImplTest.java
    │   │           │                   │   ├── InjectableTest.java
    │   │           │                   │   ├── InjectorBuilderImplTest.java
    │   │           │                   │   ├── InjectorImplTest.java
    │   │           │                   │   ├── StandardInjectorProxyTest.java
    │   │           │                   │   └── util
    │   │           │                   │       ├── InjectorUtilTest.java
    │   │           │                   │       ├── PrintUtilTest.java
    │   │           │                   │       ├── PropertiesUtilTest.java
    │   │           │                   │       ├── ReflectionUtilTest.java
    │   │           │                   │       ├── SetUtilTest.java
    │   │           │                   │       ├── StringUtilTest.java
    │   │           │                   │       └── UrlUtilTest.java
    │   │           │                   ├── Issue758.java
    │   │           │                   ├── MyInjectorProxy.java
    │   │           │                   ├── StateTest.java
    │   │           │                   ├── test_a
    │   │           │                   │   ├── StringIdentityMapper.java
    │   │           │                   │   ├── TypeMapperComponent.java
    │   │           │                   │   └── TypeMapper.java
    │   │           │                   ├── test_b
    │   │           │                   │   ├── A.java
    │   │           │                   │   ├── B.java
    │   │           │                   │   └── C.java
    │   │           │                   ├── test_c
    │   │           │                   │   ├── ChildType.java
    │   │           │                   │   └── ParentType.java
    │   │           │                   └── TestConstructorInvocation.java
    │   │           ├── java9
    │   │           │   └── module-info.java
    │   │           └── resources
    │   │               ├── corrupted.properties
    │   │               └── test.properties
    │   ├── invariant
    │   │   ├── pom.xml
    │   │   ├── README.md
    │   │   └── src
    │   │       ├── main
    │   │       │   ├── java
    │   │       │   │   └── com
    │   │       │   │       └── speedment
    │   │       │   │           └── common
    │   │       │   │               └── invariant
    │   │       │   │                   ├── ConstantUtil.java
    │   │       │   │                   ├── DoubleRangeUtil.java
    │   │       │   │                   ├── IntRangeUtil.java
    │   │       │   │                   ├── LongRangeUtil.java
    │   │       │   │                   ├── NullUtil.java
    │   │       │   │                   └── package-info.java
    │   │       │   └── java9
    │   │       │       └── module-info.java
    │   │       └── test
    │   │           ├── java
    │   │           │   └── com
    │   │           │       └── speedment
    │   │           │           └── common
    │   │           │               └── invariant
    │   │           │                   ├── AtJpmsTest.java
    │   │           │                   ├── DoubleRangeUtilTest.java
    │   │           │                   ├── IntRangeUtilTest.java
    │   │           │                   ├── LongRangeUtilTest.java
    │   │           │                   └── NullUtilTest.java
    │   │           ├── java9
    │   │           │   └── module-info.java
    │   │           └── resources
    │   │               └── junit-platform.properties
    │   ├── json
    │   │   ├── pom.xml
    │   │   ├── README.md
    │   │   └── src
    │   │       ├── main
    │   │       │   ├── java
    │   │       │   │   └── com
    │   │       │   │       └── speedment
    │   │       │   │           └── common
    │   │       │   │               └── json
    │   │       │   │                   ├── exception
    │   │       │   │                   │   └── JsonException.java
    │   │       │   │                   ├── internal
    │   │       │   │                   │   ├── JsonDeserializer.java
    │   │       │   │                   │   └── JsonSerializer.java
    │   │       │   │                   ├── Json.java
    │   │       │   │                   ├── JsonSyntaxException.java
    │   │       │   │                   └── package-info.java
    │   │       │   └── java9
    │   │       │       └── module-info.java
    │   │       └── test
    │   │           ├── java
    │   │           │   ├── com
    │   │           │   │   └── speedment
    │   │           │   │       └── common
    │   │           │   │           └── json
    │   │           │   │               ├── AtJpmsTest.java
    │   │           │   │               ├── exception
    │   │           │   │               │   └── JsonExceptionTest.java
    │   │           │   │               ├── JsonSyntaxExceptionTest.java
    │   │           │   │               └── JsonTest.java
    │   │           │   └── resources
    │   │           │       └── junit-platform.properties
    │   │           └── java9
    │   │               └── module-info.java
    │   ├── jvm-version
    │   │   ├── pom.xml
    │   │   ├── README.md
    │   │   └── src
    │   │       ├── main
    │   │       │   ├── java
    │   │       │   │   └── com
    │   │       │   │       └── speedment
    │   │       │   │           └── common
    │   │       │   │               └── jvm_version
    │   │       │   │                   ├── internal
    │   │       │   │                   │   └── InternalJvmVersion.java
    │   │       │   │                   ├── JvmVersion.java
    │   │       │   │                   └── package-info.java
    │   │       │   └── java9
    │   │       │       └── module-info.java
    │   │       └── test
    │   │           ├── java
    │   │           │   └── com
    │   │           │       └── speedment
    │   │           │           └── common
    │   │           │               └── jvm_version
    │   │           │                   ├── internal
    │   │           │                   │   ├── AtJpmsTest.java
    │   │           │                   │   └── InternalJvmVersionTest.java
    │   │           │                   └── JvmVersionTest.java
    │   │           ├── java9
    │   │           │   └── module-info.java
    │   │           └── resources
    │   │               └── junit-platform.properties
    │   ├── logger
    │   │   ├── pom.xml
    │   │   ├── README.md
    │   │   └── src
    │   │       ├── main
    │   │       │   ├── java
    │   │       │   │   └── com
    │   │       │   │       └── speedment
    │   │       │   │           └── common
    │   │       │   │               └── logger
    │   │       │   │                   ├── internal
    │   │       │   │                   │   ├── AbstractLoggerFactory.java
    │   │       │   │                   │   ├── AbstractLogger.java
    │   │       │   │                   │   ├── formatter
    │   │       │   │                   │   │   ├── PlainFormatter.java
    │   │       │   │                   │   │   └── StandardFormatters.java
    │   │       │   │                   │   ├── LoggerEventImpl.java
    │   │       │   │                   │   ├── NoOpLogger.java
    │   │       │   │                   │   ├── SystemOutLoggerFactory.java
    │   │       │   │                   │   └── SystemOutLogger.java
    │   │       │   │                   ├── Level.java
    │   │       │   │                   ├── LoggerEvent.java
    │   │       │   │                   ├── LoggerEventListener.java
    │   │       │   │                   ├── LoggerFactory.java
    │   │       │   │                   ├── LoggerFormatter.java
    │   │       │   │                   ├── Logger.java
    │   │       │   │                   ├── LoggerManager.java
    │   │       │   │                   └── package-info.java
    │   │       │   └── java9
    │   │       │       └── module-info.java
    │   │       └── test
    │   │           ├── java
    │   │           │   └── com
    │   │           │       └── speedment
    │   │           │           └── common
    │   │           │               └── logger
    │   │           │                   ├── internal
    │   │           │                   │   ├── AbstractLoggerFactoryTest.java
    │   │           │                   │   ├── AbstractLoggerTest.java
    │   │           │                   │   ├── AtJpmsTest.java
    │   │           │                   │   ├── formatter
    │   │           │                   │   │   └── PlainFormatterTest.java
    │   │           │                   │   ├── LoggerEventImplTest.java
    │   │           │                   │   ├── LoggerTest.java
    │   │           │                   │   ├── SystemOutLoggerFactoryTest.java
    │   │           │                   │   └── SystemOutLoggerTest.java
    │   │           │                   ├── LevelTest.java
    │   │           │                   └── LoggerManagerTest.java
    │   │           └── java9
    │   │               └── module-info.java
    │   ├── mapstream
    │   │   ├── pom.xml
    │   │   ├── README.md
    │   │   └── src
    │   │       ├── main
    │   │       │   ├── java
    │   │       │   │   └── com
    │   │       │   │       └── speedment
    │   │       │   │           └── common
    │   │       │   │               └── mapstream
    │   │       │   │                   ├── MapStream.java
    │   │       │   │                   ├── package-info.java
    │   │       │   │                   └── util
    │   │       │   │                       ├── CollectorUtil.java
    │   │       │   │                       └── package-info.java
    │   │       │   └── java9
    │   │       │       └── module-info.java
    │   │       └── test
    │   │           ├── java
    │   │           │   └── com
    │   │           │       └── speedment
    │   │           │           └── common
    │   │           │               └── mapstream
    │   │           │                   ├── MapStreamTest.java
    │   │           │                   └── util
    │   │           │                       └── CollectorUtilTest.java
    │   │           └── java9
    │   │               └── module-info.java
    │   ├── nbactions.xml
    │   ├── pom.xml
    │   ├── README.md
    │   ├── rest
    │   │   ├── pom.xml
    │   │   └── src
    │   │       ├── main
    │   │       │   ├── java
    │   │       │   │   └── com
    │   │       │   │       └── speedment
    │   │       │   │           └── common
    │   │       │   │               └── rest
    │   │       │   │                   ├── AbstractOption.java
    │   │       │   │                   ├── Header.java
    │   │       │   │                   ├── Option.java
    │   │       │   │                   ├── package-info.java
    │   │       │   │                   ├── Param.java
    │   │       │   │                   ├── Response.java
    │   │       │   │                   ├── RestException.java
    │   │       │   │                   ├── RestImpl.java
    │   │       │   │                   └── Rest.java
    │   │       │   └── java9
    │   │       │       └── module-info.java
    │   │       └── test
    │   │           ├── java
    │   │           │   └── com
    │   │           │       └── speedment
    │   │           │           └── common
    │   │           │               └── rest
    │   │           │                   ├── OptionTest.java
    │   │           │                   ├── ResponseTest.java
    │   │           │                   └── RestTest.java
    │   │           └── java9
    │   │               └── module-info.java
    │   ├── singletonstream
    │   │   ├── pom.xml
    │   │   └── src
    │   │       ├── main
    │   │       │   ├── java
    │   │       │   │   └── com
    │   │       │   │       └── speedment
    │   │       │   │           └── common
    │   │       │   │               └── singletonstream
    │   │       │   │                   ├── internal
    │   │       │   │                   │   ├── SingletonIterator.java
    │   │       │   │                   │   ├── SingletonPrimitiveIteratorOfInt.java
    │   │       │   │                   │   ├── SingletonPrimitiveIteratorOfLong.java
    │   │       │   │                   │   ├── SingletonPrimitiveSpliteratorOfInt.java
    │   │       │   │                   │   ├── SingletonPrimitiveSpliteratorOfLong.java
    │   │       │   │                   │   ├── SingletonSpliterator.java
    │   │       │   │                   │   └── SingletonUtil.java
    │   │       │   │                   ├── package-info.java
    │   │       │   │                   ├── SingletonIntStream.java
    │   │       │   │                   ├── SingletonLongStream.java
    │   │       │   │                   └── SingletonStream.java
    │   │       │   └── java9
    │   │       │       └── module-info.java
    │   │       └── test
    │   │           ├── java
    │   │           │   └── com
    │   │           │       └── speedment
    │   │           │           └── common
    │   │           │               └── singletonstream
    │   │           │                   ├── AbstractIntStreamTester.java
    │   │           │                   ├── AbstractLongStreamTester.java
    │   │           │                   ├── AbstractStreamTester.java
    │   │           │                   ├── AbstractTester.java
    │   │           │                   ├── AtJpmsTest.java
    │   │           │                   ├── internal
    │   │           │                   │   ├── SingletonPrimitiveIteratorOfIntTest.java
    │   │           │                   │   ├── SingletonPrimitiveIteratorOfLongTest.java
    │   │           │                   │   ├── SingletonPrimitiveSpliteratorOfIntTest.java
    │   │           │                   │   └── SingletonPrimitiveSpliteratorOfLongTest.java
    │   │           │                   ├── IntStreamCombined2Test.java
    │   │           │                   ├── IntStreamCombinedTest.java
    │   │           │                   ├── LongStreamCombined2Test.java
    │   │           │                   ├── LongStreamCombined3Test.java
    │   │           │                   ├── LongStreamCombinedTest.java
    │   │           │                   ├── SingletonIntStreamTest.java
    │   │           │                   ├── SingletonLongStreamTest.java
    │   │           │                   ├── SingletonStreamTest.java
    │   │           │                   ├── StreamCombined2Test.java
    │   │           │                   ├── StreamCombined3Test.java
    │   │           │                   ├── StreamCombinedTest.java
    │   │           │                   └── StreamOperator.java
    │   │           └── java9
    │   │               └── module-info.java
    │   └── tuple
    │       ├── pom.xml
    │       ├── README.md
    │       └── src
    │           ├── main
    │           │   ├── java
    │           │   │   └── com
    │           │   │       └── speedment
    │           │   │           └── common
    │           │   │               └── tuple
    │           │   │                   ├── BasicTuple.java
    │           │   │                   ├── getter
    │           │   │                   │   ├── package-info.java
    │           │   │                   │   ├── TupleGetter0.java
    │           │   │                   │   ├── TupleGetter10.java
    │           │   │                   │   ├── TupleGetter11.java
    │           │   │                   │   ├── TupleGetter12.java
    │           │   │                   │   ├── TupleGetter13.java
    │           │   │                   │   ├── TupleGetter14.java
    │           │   │                   │   ├── TupleGetter15.java
    │           │   │                   │   ├── TupleGetter16.java
    │           │   │                   │   ├── TupleGetter17.java
    │           │   │                   │   ├── TupleGetter18.java
    │           │   │                   │   ├── TupleGetter19.java
    │           │   │                   │   ├── TupleGetter1.java
    │           │   │                   │   ├── TupleGetter20.java
    │           │   │                   │   ├── TupleGetter21.java
    │           │   │                   │   ├── TupleGetter22.java
    │           │   │                   │   ├── TupleGetter23.java
    │           │   │                   │   ├── TupleGetter2.java
    │           │   │                   │   ├── TupleGetter3.java
    │           │   │                   │   ├── TupleGetter4.java
    │           │   │                   │   ├── TupleGetter5.java
    │           │   │                   │   ├── TupleGetter6.java
    │           │   │                   │   ├── TupleGetter7.java
    │           │   │                   │   ├── TupleGetter8.java
    │           │   │                   │   ├── TupleGetter9.java
    │           │   │                   │   └── TupleGetter.java
    │           │   │                   ├── internal
    │           │   │                   │   ├── AbstractMutableTuple.java
    │           │   │                   │   ├── AbstractTuple.java
    │           │   │                   │   ├── AbstractTupleMapper.java
    │           │   │                   │   ├── AbstractTupleOfNullables.java
    │           │   │                   │   ├── BasicAbstractTuple.java
    │           │   │                   │   ├── mutable
    │           │   │                   │   │   ├── MutableTuple0Impl.java
    │           │   │                   │   │   ├── MutableTuple10Impl.java
    │           │   │                   │   │   ├── MutableTuple11Impl.java
    │           │   │                   │   │   ├── MutableTuple12Impl.java
    │           │   │                   │   │   ├── MutableTuple13Impl.java
    │           │   │                   │   │   ├── MutableTuple14Impl.java
    │           │   │                   │   │   ├── MutableTuple15Impl.java
    │           │   │                   │   │   ├── MutableTuple16Impl.java
    │           │   │                   │   │   ├── MutableTuple17Impl.java
    │           │   │                   │   │   ├── MutableTuple18Impl.java
    │           │   │                   │   │   ├── MutableTuple19Impl.java
    │           │   │                   │   │   ├── MutableTuple1Impl.java
    │           │   │                   │   │   ├── MutableTuple20Impl.java
    │           │   │                   │   │   ├── MutableTuple21Impl.java
    │           │   │                   │   │   ├── MutableTuple22Impl.java
    │           │   │                   │   │   ├── MutableTuple23Impl.java
    │           │   │                   │   │   ├── MutableTuple2Impl.java
    │           │   │                   │   │   ├── MutableTuple3Impl.java
    │           │   │                   │   │   ├── MutableTuple4Impl.java
    │           │   │                   │   │   ├── MutableTuple5Impl.java
    │           │   │                   │   │   ├── MutableTuple6Impl.java
    │           │   │                   │   │   ├── MutableTuple7Impl.java
    │           │   │                   │   │   ├── MutableTuple8Impl.java
    │           │   │                   │   │   └── MutableTuple9Impl.java
    │           │   │                   │   ├── nonnullable
    │           │   │                   │   │   ├── mapper
    │           │   │                   │   │   │   ├── Tuple0MapperImpl.java
    │           │   │                   │   │   │   ├── Tuple10MapperImpl.java
    │           │   │                   │   │   │   ├── Tuple11MapperImpl.java
    │           │   │                   │   │   │   ├── Tuple12MapperImpl.java
    │           │   │                   │   │   │   ├── Tuple13MapperImpl.java
    │           │   │                   │   │   │   ├── Tuple14MapperImpl.java
    │           │   │                   │   │   │   ├── Tuple15MapperImpl.java
    │           │   │                   │   │   │   ├── Tuple16MapperImpl.java
    │           │   │                   │   │   │   ├── Tuple17MapperImpl.java
    │           │   │                   │   │   │   ├── Tuple18MapperImpl.java
    │           │   │                   │   │   │   ├── Tuple19MapperImpl.java
    │           │   │                   │   │   │   ├── Tuple1MapperImpl.java
    │           │   │                   │   │   │   ├── Tuple20MapperImpl.java
    │           │   │                   │   │   │   ├── Tuple21MapperImpl.java
    │           │   │                   │   │   │   ├── Tuple22MapperImpl.java
    │           │   │                   │   │   │   ├── Tuple23MapperImpl.java
    │           │   │                   │   │   │   ├── Tuple2MapperImpl.java
    │           │   │                   │   │   │   ├── Tuple3MapperImpl.java
    │           │   │                   │   │   │   ├── Tuple4MapperImpl.java
    │           │   │                   │   │   │   ├── Tuple5MapperImpl.java
    │           │   │                   │   │   │   ├── Tuple6MapperImpl.java
    │           │   │                   │   │   │   ├── Tuple7MapperImpl.java
    │           │   │                   │   │   │   ├── Tuple8MapperImpl.java
    │           │   │                   │   │   │   └── Tuple9MapperImpl.java
    │           │   │                   │   │   ├── Tuple0Impl.java
    │           │   │                   │   │   ├── Tuple10Impl.java
    │           │   │                   │   │   ├── Tuple11Impl.java
    │           │   │                   │   │   ├── Tuple12Impl.java
    │           │   │                   │   │   ├── Tuple13Impl.java
    │           │   │                   │   │   ├── Tuple14Impl.java
    │           │   │                   │   │   ├── Tuple15Impl.java
    │           │   │                   │   │   ├── Tuple16Impl.java
    │           │   │                   │   │   ├── Tuple17Impl.java
    │           │   │                   │   │   ├── Tuple18Impl.java
    │           │   │                   │   │   ├── Tuple19Impl.java
    │           │   │                   │   │   ├── Tuple1Impl.java
    │           │   │                   │   │   ├── Tuple20Impl.java
    │           │   │                   │   │   ├── Tuple21Impl.java
    │           │   │                   │   │   ├── Tuple22Impl.java
    │           │   │                   │   │   ├── Tuple23Impl.java
    │           │   │                   │   │   ├── Tuple2Impl.java
    │           │   │                   │   │   ├── Tuple3Impl.java
    │           │   │                   │   │   ├── Tuple4Impl.java
    │           │   │                   │   │   ├── Tuple5Impl.java
    │           │   │                   │   │   ├── Tuple6Impl.java
    │           │   │                   │   │   ├── Tuple7Impl.java
    │           │   │                   │   │   ├── Tuple8Impl.java
    │           │   │                   │   │   └── Tuple9Impl.java
    │           │   │                   │   ├── nullable
    │           │   │                   │   │   ├── mapper
    │           │   │                   │   │   │   ├── Tuple0OfNullablesMapperImpl.java
    │           │   │                   │   │   │   ├── Tuple10OfNullablesMapperImpl.java
    │           │   │                   │   │   │   ├── Tuple11OfNullablesMapperImpl.java
    │           │   │                   │   │   │   ├── Tuple12OfNullablesMapperImpl.java
    │           │   │                   │   │   │   ├── Tuple13OfNullablesMapperImpl.java
    │           │   │                   │   │   │   ├── Tuple14OfNullablesMapperImpl.java
    │           │   │                   │   │   │   ├── Tuple15OfNullablesMapperImpl.java
    │           │   │                   │   │   │   ├── Tuple16OfNullablesMapperImpl.java
    │           │   │                   │   │   │   ├── Tuple17OfNullablesMapperImpl.java
    │           │   │                   │   │   │   ├── Tuple18OfNullablesMapperImpl.java
    │           │   │                   │   │   │   ├── Tuple19OfNullablesMapperImpl.java
    │           │   │                   │   │   │   ├── Tuple1OfNullablesMapperImpl.java
    │           │   │                   │   │   │   ├── Tuple20OfNullablesMapperImpl.java
    │           │   │                   │   │   │   ├── Tuple21OfNullablesMapperImpl.java
    │           │   │                   │   │   │   ├── Tuple22OfNullablesMapperImpl.java
    │           │   │                   │   │   │   ├── Tuple23OfNullablesMapperImpl.java
    │           │   │                   │   │   │   ├── Tuple2OfNullablesMapperImpl.java
    │           │   │                   │   │   │   ├── Tuple3OfNullablesMapperImpl.java
    │           │   │                   │   │   │   ├── Tuple4OfNullablesMapperImpl.java
    │           │   │                   │   │   │   ├── Tuple5OfNullablesMapperImpl.java
    │           │   │                   │   │   │   ├── Tuple6OfNullablesMapperImpl.java
    │           │   │                   │   │   │   ├── Tuple7OfNullablesMapperImpl.java
    │           │   │                   │   │   │   ├── Tuple8OfNullablesMapperImpl.java
    │           │   │                   │   │   │   └── Tuple9OfNullablesMapperImpl.java
    │           │   │                   │   │   ├── Tuple0OfNullablesImpl.java
    │           │   │                   │   │   ├── Tuple10OfNullablesImpl.java
    │           │   │                   │   │   ├── Tuple11OfNullablesImpl.java
    │           │   │                   │   │   ├── Tuple12OfNullablesImpl.java
    │           │   │                   │   │   ├── Tuple13OfNullablesImpl.java
    │           │   │                   │   │   ├── Tuple14OfNullablesImpl.java
    │           │   │                   │   │   ├── Tuple15OfNullablesImpl.java
    │           │   │                   │   │   ├── Tuple16OfNullablesImpl.java
    │           │   │                   │   │   ├── Tuple17OfNullablesImpl.java
    │           │   │                   │   │   ├── Tuple18OfNullablesImpl.java
    │           │   │                   │   │   ├── Tuple19OfNullablesImpl.java
    │           │   │                   │   │   ├── Tuple1OfNullablesImpl.java
    │           │   │                   │   │   ├── Tuple20OfNullablesImpl.java
    │           │   │                   │   │   ├── Tuple21OfNullablesImpl.java
    │           │   │                   │   │   ├── Tuple22OfNullablesImpl.java
    │           │   │                   │   │   ├── Tuple23OfNullablesImpl.java
    │           │   │                   │   │   ├── Tuple2OfNullablesImpl.java
    │           │   │                   │   │   ├── Tuple3OfNullablesImpl.java
    │           │   │                   │   │   ├── Tuple4OfNullablesImpl.java
    │           │   │                   │   │   ├── Tuple5OfNullablesImpl.java
    │           │   │                   │   │   ├── Tuple6OfNullablesImpl.java
    │           │   │                   │   │   ├── Tuple7OfNullablesImpl.java
    │           │   │                   │   │   ├── Tuple8OfNullablesImpl.java
    │           │   │                   │   │   └── Tuple9OfNullablesImpl.java
    │           │   │                   │   ├── TupleInfiniteDegreeImpl.java
    │           │   │                   │   └── TupleInfiniteDegreeOfNullablesImpl.java
    │           │   │                   ├── mutable
    │           │   │                   │   ├── MutableTuple0.java
    │           │   │                   │   ├── MutableTuple10.java
    │           │   │                   │   ├── MutableTuple11.java
    │           │   │                   │   ├── MutableTuple12.java
    │           │   │                   │   ├── MutableTuple13.java
    │           │   │                   │   ├── MutableTuple14.java
    │           │   │                   │   ├── MutableTuple15.java
    │           │   │                   │   ├── MutableTuple16.java
    │           │   │                   │   ├── MutableTuple17.java
    │           │   │                   │   ├── MutableTuple18.java
    │           │   │                   │   ├── MutableTuple19.java
    │           │   │                   │   ├── MutableTuple1.java
    │           │   │                   │   ├── MutableTuple20.java
    │           │   │                   │   ├── MutableTuple21.java
    │           │   │                   │   ├── MutableTuple22.java
    │           │   │                   │   ├── MutableTuple23.java
    │           │   │                   │   ├── MutableTuple2.java
    │           │   │                   │   ├── MutableTuple3.java
    │           │   │                   │   ├── MutableTuple4.java
    │           │   │                   │   ├── MutableTuple5.java
    │           │   │                   │   ├── MutableTuple6.java
    │           │   │                   │   ├── MutableTuple7.java
    │           │   │                   │   ├── MutableTuple8.java
    │           │   │                   │   ├── MutableTuple9.java
    │           │   │                   │   └── package-info.java
    │           │   │                   ├── MutableTuple.java
    │           │   │                   ├── MutableTuples.java
    │           │   │                   ├── nullable
    │           │   │                   │   ├── package-info.java
    │           │   │                   │   ├── Tuple0OfNullables.java
    │           │   │                   │   ├── Tuple10OfNullables.java
    │           │   │                   │   ├── Tuple11OfNullables.java
    │           │   │                   │   ├── Tuple12OfNullables.java
    │           │   │                   │   ├── Tuple13OfNullables.java
    │           │   │                   │   ├── Tuple14OfNullables.java
    │           │   │                   │   ├── Tuple15OfNullables.java
    │           │   │                   │   ├── Tuple16OfNullables.java
    │           │   │                   │   ├── Tuple17OfNullables.java
    │           │   │                   │   ├── Tuple18OfNullables.java
    │           │   │                   │   ├── Tuple19OfNullables.java
    │           │   │                   │   ├── Tuple1OfNullables.java
    │           │   │                   │   ├── Tuple20OfNullables.java
    │           │   │                   │   ├── Tuple21OfNullables.java
    │           │   │                   │   ├── Tuple22OfNullables.java
    │           │   │                   │   ├── Tuple23OfNullables.java
    │           │   │                   │   ├── Tuple2OfNullables.java
    │           │   │                   │   ├── Tuple3OfNullables.java
    │           │   │                   │   ├── Tuple4OfNullables.java
    │           │   │                   │   ├── Tuple5OfNullables.java
    │           │   │                   │   ├── Tuple6OfNullables.java
    │           │   │                   │   ├── Tuple7OfNullables.java
    │           │   │                   │   ├── Tuple8OfNullables.java
    │           │   │                   │   └── Tuple9OfNullables.java
    │           │   │                   ├── package-info.java
    │           │   │                   ├── Tuple0.java
    │           │   │                   ├── Tuple10.java
    │           │   │                   ├── Tuple11.java
    │           │   │                   ├── Tuple12.java
    │           │   │                   ├── Tuple13.java
    │           │   │                   ├── Tuple14.java
    │           │   │                   ├── Tuple15.java
    │           │   │                   ├── Tuple16.java
    │           │   │                   ├── Tuple17.java
    │           │   │                   ├── Tuple18.java
    │           │   │                   ├── Tuple19.java
    │           │   │                   ├── Tuple1.java
    │           │   │                   ├── Tuple20.java
    │           │   │                   ├── Tuple21.java
    │           │   │                   ├── Tuple22.java
    │           │   │                   ├── Tuple23.java
    │           │   │                   ├── Tuple2.java
    │           │   │                   ├── Tuple3.java
    │           │   │                   ├── Tuple4.java
    │           │   │                   ├── Tuple5.java
    │           │   │                   ├── Tuple6.java
    │           │   │                   ├── Tuple7.java
    │           │   │                   ├── Tuple8.java
    │           │   │                   ├── Tuple9.java
    │           │   │                   ├── TupleBuilder.java
    │           │   │                   ├── Tuple.java
    │           │   │                   ├── TupleMapper.java
    │           │   │                   ├── TupleOfNullables.java
    │           │   │                   ├── Tuples.java
    │           │   │                   └── TuplesOfNullables.java
    │           │   └── java9
    │           │       └── module-info.java
    │           └── test
    │               ├── java
    │               │   ├── com
    │               │   │   └── speedment
    │               │   │       └── common
    │               │   │           └── tuple
    │               │   │               ├── AtJpmsTest.java
    │               │   │               ├── internal
    │               │   │               │   ├── nonnullable
    │               │   │               │   │   ├── AbstractTupleImplTest.java
    │               │   │               │   │   ├── mapper
    │               │   │               │   │   │   ├── ManualTuple2MapperImplTest.java
    │               │   │               │   │   │   ├── Tuple0MapperImplTest.java
    │               │   │               │   │   │   ├── Tuple10MapperImplTest.java
    │               │   │               │   │   │   ├── Tuple11MapperImplTest.java
    │               │   │               │   │   │   ├── Tuple12MapperImplTest.java
    │               │   │               │   │   │   ├── Tuple13MapperImplTest.java
    │               │   │               │   │   │   ├── Tuple14MapperImplTest.java
    │               │   │               │   │   │   ├── Tuple15MapperImplTest.java
    │               │   │               │   │   │   ├── Tuple16MapperImplTest.java
    │               │   │               │   │   │   ├── Tuple17MapperImplTest.java
    │               │   │               │   │   │   ├── Tuple18MapperImplTest.java
    │               │   │               │   │   │   ├── Tuple19MapperImplTest.java
    │               │   │               │   │   │   ├── Tuple1MapperImplTest.java
    │               │   │               │   │   │   ├── Tuple20MapperImplTest.java
    │               │   │               │   │   │   ├── Tuple21MapperImplTest.java
    │               │   │               │   │   │   ├── Tuple22MapperImplTest.java
    │               │   │               │   │   │   ├── Tuple23MapperImplTest.java
    │               │   │               │   │   │   ├── Tuple2MapperImplTest.java
    │               │   │               │   │   │   ├── Tuple3MapperImplTest.java
    │               │   │               │   │   │   ├── Tuple4MapperImplTest.java
    │               │   │               │   │   │   ├── Tuple5MapperImplTest.java
    │               │   │               │   │   │   ├── Tuple6MapperImplTest.java
    │               │   │               │   │   │   ├── Tuple7MapperImplTest.java
    │               │   │               │   │   │   ├── Tuple8MapperImplTest.java
    │               │   │               │   │   │   └── Tuple9MapperImplTest.java
    │               │   │               │   │   ├── Tuple0ImplTest.java
    │               │   │               │   │   ├── Tuple10ImplTest.java
    │               │   │               │   │   ├── Tuple11ImplTest.java
    │               │   │               │   │   ├── Tuple12ImplTest.java
    │               │   │               │   │   ├── Tuple13ImplTest.java
    │               │   │               │   │   ├── Tuple14ImplTest.java
    │               │   │               │   │   ├── Tuple15ImplTest.java
    │               │   │               │   │   ├── Tuple16ImplTest.java
    │               │   │               │   │   ├── Tuple17ImplTest.java
    │               │   │               │   │   ├── Tuple18ImplTest.java
    │               │   │               │   │   ├── Tuple19ImplTest.java
    │               │   │               │   │   ├── Tuple1ImplTest.java
    │               │   │               │   │   ├── Tuple20ImplTest.java
    │               │   │               │   │   ├── Tuple21ImplTest.java
    │               │   │               │   │   ├── Tuple22ImplTest.java
    │               │   │               │   │   ├── Tuple23ImplTest.java
    │               │   │               │   │   ├── Tuple2ImplTest.java
    │               │   │               │   │   ├── Tuple3ImplTest.java
    │               │   │               │   │   ├── Tuple4ImplTest.java
    │               │   │               │   │   ├── Tuple5ImplTest.java
    │               │   │               │   │   ├── Tuple6ImplTest.java
    │               │   │               │   │   ├── Tuple7ImplTest.java
    │               │   │               │   │   ├── Tuple8ImplTest.java
    │               │   │               │   │   └── Tuple9ImplTest.java
    │               │   │               │   ├── nullable
    │               │   │               │   │   ├── AbstractTupleImplTest.java
    │               │   │               │   │   ├── mapper
    │               │   │               │   │   │   ├── Tuple0OfNullablesMapperImplTest.java
    │               │   │               │   │   │   ├── Tuple10OfNullablesMapperImplTest.java
    │               │   │               │   │   │   ├── Tuple11OfNullablesMapperImplTest.java
    │               │   │               │   │   │   ├── Tuple12OfNullablesMapperImplTest.java
    │               │   │               │   │   │   ├── Tuple13OfNullablesMapperImplTest.java
    │               │   │               │   │   │   ├── Tuple14OfNullablesMapperImplTest.java
    │               │   │               │   │   │   ├── Tuple15OfNullablesMapperImplTest.java
    │               │   │               │   │   │   ├── Tuple16OfNullablesMapperImplTest.java
    │               │   │               │   │   │   ├── Tuple17OfNullablesMapperImplTest.java
    │               │   │               │   │   │   ├── Tuple18OfNullablesMapperImplTest.java
    │               │   │               │   │   │   ├── Tuple19OfNullablesMapperImplTest.java
    │               │   │               │   │   │   ├── Tuple1OfNullablesMapperImplTest.java
    │               │   │               │   │   │   ├── Tuple20OfNullablesMapperImplTest.java
    │               │   │               │   │   │   ├── Tuple21OfNullablesMapperImplTest.java
    │               │   │               │   │   │   ├── Tuple22OfNullablesMapperImplTest.java
    │               │   │               │   │   │   ├── Tuple23OfNullablesMapperImplTest.java
    │               │   │               │   │   │   ├── Tuple2OfNullablesMapperImplTest.java
    │               │   │               │   │   │   ├── Tuple3OfNullablesMapperImplTest.java
    │               │   │               │   │   │   ├── Tuple4OfNullablesMapperImplTest.java
    │               │   │               │   │   │   ├── Tuple5OfNullablesMapperImplTest.java
    │               │   │               │   │   │   ├── Tuple6OfNullablesMapperImplTest.java
    │               │   │               │   │   │   ├── Tuple7OfNullablesMapperImplTest.java
    │               │   │               │   │   │   ├── Tuple8OfNullablesMapperImplTest.java
    │               │   │               │   │   │   └── Tuple9OfNullablesMapperImplTest.java
    │               │   │               │   │   ├── Tuple0OfNullablesImplTest.java
    │               │   │               │   │   ├── Tuple10OfNullablesImplTest.java
    │               │   │               │   │   ├── Tuple11OfNullablesImplTest.java
    │               │   │               │   │   ├── Tuple12OfNullablesImplTest.java
    │               │   │               │   │   ├── Tuple13OfNullablesImplTest.java
    │               │   │               │   │   ├── Tuple14OfNullablesImplTest.java
    │               │   │               │   │   ├── Tuple15OfNullablesImplTest.java
    │               │   │               │   │   ├── Tuple16OfNullablesImplTest.java
    │               │   │               │   │   ├── Tuple17OfNullablesImplTest.java
    │               │   │               │   │   ├── Tuple18OfNullablesImplTest.java
    │               │   │               │   │   ├── Tuple19OfNullablesImplTest.java
    │               │   │               │   │   ├── Tuple1OfNullablesImplTest.java
    │               │   │               │   │   ├── Tuple20OfNullablesImplTest.java
    │               │   │               │   │   ├── Tuple21OfNullablesImplTest.java
    │               │   │               │   │   ├── Tuple22OfNullablesImplTest.java
    │               │   │               │   │   ├── Tuple23OfNullablesImplTest.java
    │               │   │               │   │   ├── Tuple2OfNullablesImplTest.java
    │               │   │               │   │   ├── Tuple3OfNullablesImplTest.java
    │               │   │               │   │   ├── Tuple4OfNullablesImplTest.java
    │               │   │               │   │   ├── Tuple5OfNullablesImplTest.java
    │               │   │               │   │   ├── Tuple6OfNullablesImplTest.java
    │               │   │               │   │   ├── Tuple7OfNullablesImplTest.java
    │               │   │               │   │   ├── Tuple8OfNullablesImplTest.java
    │               │   │               │   │   └── Tuple9OfNullablesImplTest.java
    │               │   │               │   ├── Tuple2ImplTest.java
    │               │   │               │   └── Tuple2OfNullableImplTest.java
    │               │   │               ├── ManualTupleTest.java
    │               │   │               ├── MappingTest.java
    │               │   │               ├── mutable
    │               │   │               │   └── MutableTuplesTest.java
    │               │   │               ├── MutableTuplesTest.java
    │               │   │               ├── old_tests
    │               │   │               │   ├── Tuple2NullableTest.java
    │               │   │               │   ├── Tuple2Test.java
    │               │   │               │   └── TupleBuilderTest.java
    │               │   │               ├── TupleBuilderTest.java
    │               │   │               ├── TupleExtraTest.java
    │               │   │               ├── TupleOfNullablesTest.java
    │               │   │               ├── TuplesExtraTest.java
    │               │   │               ├── TuplesOfNullablesExtraTest.java
    │               │   │               ├── TuplesOfNullablesTest.java
    │               │   │               ├── TuplesTest.java
    │               │   │               ├── TuplesTestUtil.java
    │               │   │               └── TupleTest.java
    │               │   └── resources
    │               │       └── junit-platform.properties
    │               └── java9
    │                   └── module-info.java
    ├── CONTRIBUTING.md
    ├── CONTRIBUTOR_LICENSE_AGREEMENT
    ├── DISCLAIMER.MD
    ├── generate_module-info.sh
    ├── generator-parent
    │   ├── generator-all
    │   │   └── pom.xml
    │   ├── generator-core
    │   │   ├── pom.xml
    │   │   └── src
    │   │       ├── main
    │   │       │   ├── java
    │   │       │   │   └── com
    │   │       │   │       └── speedment
    │   │       │   │           └── generator
    │   │       │   │               └── core
    │   │       │   │                   ├── component
    │   │       │   │                   │   ├── EventComponent.java
    │   │       │   │                   │   ├── package-info.java
    │   │       │   │                   │   └── PathComponent.java
    │   │       │   │                   ├── event
    │   │       │   │                   │   ├── AfterGenerate.java
    │   │       │   │                   │   ├── BeforeGenerate.java
    │   │       │   │                   │   ├── DefaultEvent.java
    │   │       │   │                   │   ├── Event.java
    │   │       │   │                   │   ├── FileGenerated.java
    │   │       │   │                   │   ├── GeneratorEvent.java
    │   │       │   │                   │   ├── package-info.java
    │   │       │   │                   │   ├── ProjectLoaded.java
    │   │       │   │                   │   └── trait
    │   │       │   │                   │       ├── package-info.java
    │   │       │   │                   │       └── ProjectEvent.java
    │   │       │   │                   ├── exception
    │   │       │   │                   │   ├── package-info.java
    │   │       │   │                   │   └── SpeedmentGeneratorException.java
    │   │       │   │                   ├── GeneratorBundle.java
    │   │       │   │                   ├── internal
    │   │       │   │                   │   ├── component
    │   │       │   │                   │   │   ├── EventComponentImpl.java
    │   │       │   │                   │   │   └── PathComponentImpl.java
    │   │       │   │                   │   ├── translator
    │   │       │   │                   │   │   └── TranslatorManagerImpl.java
    │   │       │   │                   │   └── util
    │   │       │   │                   │       └── InternalHashUtil.java
    │   │       │   │                   ├── package-info.java
    │   │       │   │                   ├── provider
    │   │       │   │                   │   ├── package-info.java
    │   │       │   │                   │   ├── StandardEventComponent.java
    │   │       │   │                   │   ├── StandardPathComponent.java
    │   │       │   │                   │   └── StandardTranslatorManager.java
    │   │       │   │                   ├── translator
    │   │       │   │                   │   ├── AbstractTranslatorManager.java
    │   │       │   │                   │   └── package-info.java
    │   │       │   │                   └── util
    │   │       │   │                       ├── HashUtil.java
    │   │       │   │                       └── package-info.java
    │   │       │   └── java9
    │   │       │       └── module-info.java
    │   │       └── test
    │   │           ├── java
    │   │           │   └── com
    │   │           │       └── speedment
    │   │           │           └── generator
    │   │           │               └── core
    │   │           │                   ├── AtJpmsTest.java
    │   │           │                   └── internal
    │   │           │                       └── component
    │   │           │                           └── EventComponentImplTest.java
    │   │           ├── java9
    │   │           │   └── module-info.java
    │   │           └── resources
    │   │               └── junit-platform.properties
    │   ├── generator-standard
    │   │   ├── pom.xml
    │   │   └── src
    │   │       ├── main
    │   │       │   ├── java
    │   │       │   │   └── com
    │   │       │   │       └── speedment
    │   │       │   │           └── generator
    │   │       │   │               └── standard
    │   │       │   │                   ├── entity
    │   │       │   │                   │   ├── EntityImplTranslator.java
    │   │       │   │                   │   ├── EntityTranslator.java
    │   │       │   │                   │   ├── GeneratedEntityImplTranslator.java
    │   │       │   │                   │   ├── GeneratedEntityTranslator.java
    │   │       │   │                   │   └── package-info.java
    │   │       │   │                   ├── internal
    │   │       │   │                   │   ├── StandardTranslatorComponent.java
    │   │       │   │                   │   └── util
    │   │       │   │                   │       ├── GenerateMethodBodyUtil.java
    │   │       │   │                   │       ├── InternalColumnUtil.java
    │   │       │   │                   │       └── InternalForeignKeyUtil.java
    │   │       │   │                   ├── lifecycle
    │   │       │   │                   │   ├── ApplicationBuilderTranslator.java
    │   │       │   │                   │   ├── ApplicationImplTranslator.java
    │   │       │   │                   │   ├── ApplicationTranslator.java
    │   │       │   │                   │   ├── EntryPointTranslator.java
    │   │       │   │                   │   ├── GeneratedApplicationBuilderTranslator.java
    │   │       │   │                   │   ├── GeneratedApplicationImplTranslator.java
    │   │       │   │                   │   ├── GeneratedApplicationTranslator.java
    │   │       │   │                   │   ├── GeneratedMetadataTranslator.java
    │   │       │   │                   │   ├── InjectorProxyTranslator.java
    │   │       │   │                   │   └── package-info.java
    │   │       │   │                   ├── manager
    │   │       │   │                   │   ├── GeneratedManagerImplTranslator.java
    │   │       │   │                   │   ├── GeneratedManagerTranslator.java
    │   │       │   │                   │   ├── GeneratedSqlAdapterTranslator.java
    │   │       │   │                   │   ├── ManagerImplTranslator.java
    │   │       │   │                   │   ├── ManagerTranslator.java
    │   │       │   │                   │   ├── package-info.java
    │   │       │   │                   │   └── SqlAdapterTranslator.java
    │   │       │   │                   ├── package-info.java
    │   │       │   │                   ├── provider
    │   │       │   │                   │   ├── DelegateStandardTranslatorComponent.java
    │   │       │   │                   │   └── package-info.java
    │   │       │   │                   ├── StandardTranslatorBundle.java
    │   │       │   │                   ├── StandardTranslatorKey.java
    │   │       │   │                   └── util
    │   │       │   │                       ├── ColumnUtil.java
    │   │       │   │                       ├── FkHolder.java
    │   │       │   │                       └── ForeignKeyUtil.java
    │   │       │   └── java9
    │   │       │       └── module-info.java
    │   │       └── test
    │   │           ├── java
    │   │           │   └── com
    │   │           │       └── speedment
    │   │           │           └── generator
    │   │           │               └── standard
    │   │           │                   ├── entity
    │   │           │                   │   └── EntityTranslatorTest.java
    │   │           │                   ├── Projects.java
    │   │           │                   ├── ProjectTranslatorsTest.java
    │   │           │                   ├── TableTranslatorsTest.java
    │   │           │                   └── TestUtil.java
    │   │           ├── java9
    │   │           │   └── module-info.java
    │   │           └── resources
    │   │               ├── data-store.json
    │   │               ├── foreign-key.json
    │   │               ├── several_dbms.json
    │   │               ├── speedment.json
    │   │               ├── spring-plugin.json
    │   │               └── type-mapper.json
    │   ├── generator-translator
    │   │   ├── pom.xml
    │   │   └── src
    │   │       ├── main
    │   │       │   ├── java
    │   │       │   │   └── com
    │   │       │   │       └── speedment
    │   │       │   │           └── generator
    │   │       │   │               └── translator
    │   │       │   │                   ├── AbstractEntityAndManagerTranslator.java
    │   │       │   │                   ├── AbstractJavaClassTranslator.java
    │   │       │   │                   ├── component
    │   │       │   │                   │   ├── CodeGenerationComponent.java
    │   │       │   │                   │   ├── DecoratorBuilder.java
    │   │       │   │                   │   ├── function
    │   │       │   │                   │   │   ├── GenerateClass.java
    │   │       │   │                   │   │   ├── GenerateEnum.java
    │   │       │   │                   │   │   ├── GenerateInterface.java
    │   │       │   │                   │   │   ├── GeneratorFunction.java
    │   │       │   │                   │   │   └── package-info.java
    │   │       │   │                   │   ├── package-info.java
    │   │       │   │                   │   └── TranslatorAppender.java
    │   │       │   │                   ├── exception
    │   │       │   │                   │   ├── package-info.java
    │   │       │   │                   │   └── SpeedmentTranslatorException.java
    │   │       │   │                   ├── internal
    │   │       │   │                   │   ├── component
    │   │       │   │                   │   │   ├── CodeGenerationComponentImpl.java
    │   │       │   │                   │   │   └── TypeMapperComponentImpl.java
    │   │       │   │                   │   ├── namer
    │   │       │   │                   │   │   └── JavaLanguageNamerImpl.java
    │   │       │   │                   │   ├── SimpleTranslator.java
    │   │       │   │                   │   └── TranslatorKeyImpl.java
    │   │       │   │                   ├── JavaClassTranslator.java
    │   │       │   │                   ├── namer
    │   │       │   │                   │   ├── JavaLanguageNamer.java
    │   │       │   │                   │   └── package-info.java
    │   │       │   │                   ├── package-info.java
    │   │       │   │                   ├── provider
    │   │       │   │                   │   ├── package-info.java
    │   │       │   │                   │   ├── StandardCodeGenerationComponent.java
    │   │       │   │                   │   ├── StandardJavaLanguageNamer.java
    │   │       │   │                   │   └── StandardTypeMapperComponent.java
    │   │       │   │                   ├── TranslatorBundle.java
    │   │       │   │                   ├── TranslatorConstructor.java
    │   │       │   │                   ├── TranslatorDecorator.java
    │   │       │   │                   ├── Translator.java
    │   │       │   │                   ├── TranslatorKey.java
    │   │       │   │                   ├── TranslatorManager.java
    │   │       │   │                   ├── TranslatorSupport.java
    │   │       │   │                   └── util
    │   │       │   │                       ├── GeneratorUtil.java
    │   │       │   │                       ├── package-info.java
    │   │       │   │                       └── Pluralis.java
    │   │       │   └── java9
    │   │       │       └── module-info.java
    │   │       └── test
    │   │           ├── java
    │   │           │   └── com
    │   │           │       └── speedment
    │   │           │           └── generator
    │   │           │               └── translator
    │   │           │                   ├── AbstractJavaClassTranslatorTest.java
    │   │           │                   ├── AtJpmsTest.java
    │   │           │                   ├── DefaultJavaLanguageNamerTest.java
    │   │           │                   ├── internal
    │   │           │                   │   └── component
    │   │           │                   │       └── CodeGenerationComponentImplTest.java
    │   │           │                   ├── SimpleModel.java
    │   │           │                   └── TranslatorSupportTest.java
    │   │           └── java9
    │   │               └── module-info.java
    │   ├── nbactions.xml
    │   └── pom.xml
    ├── issue_template.md
    ├── Jenkinsfile
    ├── LICENSE
    ├── license_header_def.xml
    ├── license_header.txt
    ├── module_dependencies.sh
    ├── nbactions.xml
    ├── plugin-parent
    │   ├── enum-generator
    │   │   ├── pom.xml
    │   │   └── src
    │   │       ├── main
    │   │       │   ├── java
    │   │       │   │   └── com
    │   │       │   │       └── speedment
    │   │       │   │           └── plugins
    │   │       │   │               └── enums
    │   │       │   │                   ├── EnumGeneratorBundle.java
    │   │       │   │                   ├── EnumGeneratorComponent.java
    │   │       │   │                   ├── IntegerToEnumTypeMapper.java
    │   │       │   │                   ├── internal
    │   │       │   │                   │   ├── EnumGeneratorUtil.java
    │   │       │   │                   │   ├── GeneratedEntityDecorator.java
    │   │       │   │                   │   ├── GeneratedEnumType.java
    │   │       │   │                   │   └── ui
    │   │       │   │                   │       ├── AddRemoveStringItem.java
    │   │       │   │                   │       ├── CommaSeparatedStringEditor.java
    │   │       │   │                   │       ├── EnumCell.java
    │   │       │   │                   │       ├── SingleColumnManager.java
    │   │       │   │                   │       ├── SingleColumnSqlAdapter.java
    │   │       │   │                   │       ├── TempApplicationMetadata.java
    │   │       │   │                   │       └── TempColumnIdentifier.java
    │   │       │   │                   ├── package-info.java
    │   │       │   │                   └── StringToEnumTypeMapper.java
    │   │       │   └── java9
    │   │       │       └── module-info.java
    │   │       └── test
    │   │           ├── java
    │   │           │   └── com
    │   │           │       └── speedment
    │   │           │           └── plugins
    │   │           │               └── enums
    │   │           │                   ├── EnumGeneratorBundleTest.java
    │   │           │                   ├── EnumGeneratorComponentTest.java
    │   │           │                   ├── IntegerToEnumTypeMapperTest.java
    │   │           │                   ├── internal
    │   │           │                   │   ├── EnumGeneratorUtilTest.java
    │   │           │                   │   ├── GeneratedEntityDecoratorTest.java
    │   │           │                   │   ├── GeneratedEnumTypeTest.java
    │   │           │                   │   └── ui
    │   │           │                   │       ├── CommaSeparatedStringEditorTest.java
    │   │           │                   │       ├── EnumCellTest.java
    │   │           │                   │       ├── SingleColumnManagerTest.java
    │   │           │                   │       ├── SingleColumnSqlAdapterTest.java
    │   │           │                   │       ├── TempApplicationMetadataTest.java
    │   │           │                   │       └── TempColumnIdentifierTest.java
    │   │           │                   ├── StringToEnumTypeMapperTest.java
    │   │           │                   └── TestUtil.java
    │   │           ├── java9
    │   │           │   └── module-info.java
    │   │           └── resources
    │   │               ├── project.json
    │   │               └── speedment.json
    │   ├── json-stream
    │   │   ├── pom.xml
    │   │   └── src
    │   │       ├── main
    │   │       │   ├── java
    │   │       │   │   └── com
    │   │       │   │       └── speedment
    │   │       │   │           └── plugins
    │   │       │   │               └── json
    │   │       │   │                   ├── internal
    │   │       │   │                   │   ├── JsonCollectorImpl.java
    │   │       │   │                   │   ├── JsonComponentImpl.java
    │   │       │   │                   │   ├── JsonEncoderImpl.java
    │   │       │   │                   │   └── JsonUtil.java
    │   │       │   │                   ├── JsonBundle.java
    │   │       │   │                   ├── JsonCollector.java
    │   │       │   │                   ├── JsonComponent.java
    │   │       │   │                   ├── JsonEncoder.java
    │   │       │   │                   ├── package-info.java
    │   │       │   │                   └── provider
    │   │       │   │                       └── DelegateJsonComponent.java
    │   │       │   └── java9
    │   │       │       └── module-info.java
    │   │       └── test
    │   │           ├── java
    │   │           │   └── com
    │   │           │       └── speedment
    │   │           │           └── plugins
    │   │           │               └── json
    │   │           │                   ├── datamodel
    │   │           │                   │   ├── LanguageImpl.java
    │   │           │                   │   ├── Language.java
    │   │           │                   │   ├── LanguageManager.java
    │   │           │                   │   ├── UserImpl.java
    │   │           │                   │   ├── User.java
    │   │           │                   │   └── UserManager.java
    │   │           │                   ├── internal
    │   │           │                   │   ├── AtJpmsTest.java
    │   │           │                   │   ├── JsonComponentImplTest.java
    │   │           │                   │   ├── JsonEncoderImplTest.java
    │   │           │                   │   └── JsonUtilTest.java
    │   │           │                   ├── JsonBundleTest.java
    │   │           │                   ├── provider
    │   │           │                   │   └── DelegateJsonComponentTest.java
    │   │           │                   └── TestUtil.java
    │   │           ├── java9
    │   │           │   └── module-info.java
    │   │           └── resources
    │   │               └── speedment.json
    │   ├── nbactions.xml
    │   └── pom.xml
    ├── pom.xml
    ├── README.md
    ├── release.sh
    ├── runtime-parent
    │   ├── nbactions.xml
    │   ├── pom.xml
    │   ├── runtime-all
    │   │   └── pom.xml
    │   ├── runtime-application
    │   │   ├── pom.xml
    │   │   └── src
    │   │       ├── main
    │   │       │   ├── java
    │   │       │   │   └── com
    │   │       │   │       └── speedment
    │   │       │   │           └── runtime
    │   │       │   │               └── application
    │   │       │   │                   ├── AbstractApplicationBuilder.java
    │   │       │   │                   ├── AbstractApplicationMetadata.java
    │   │       │   │                   ├── AbstractSpeedment.java
    │   │       │   │                   ├── ApplicationBuilders.java
    │   │       │   │                   ├── internal
    │   │       │   │                   │   └── util
    │   │       │   │                   │       └── JpmsUtil.java
    │   │       │   │                   ├── package-info.java
    │   │       │   │                   ├── provider
    │   │       │   │                   │   ├── DefaultApplicationBuilder.java
    │   │       │   │                   │   ├── DefaultApplicationMetadata.java
    │   │       │   │                   │   ├── EmptyApplicationMetadata.java
    │   │       │   │                   │   ├── package-info.java
    │   │       │   │                   │   └── StandardSpeedment.java
    │   │       │   │                   └── RuntimeBundle.java
    │   │       │   └── java9
    │   │       │       └── module-info.java
    │   │       └── test
    │   │           ├── java
    │   │           │   └── com
    │   │           │       └── speedment
    │   │           │           └── runtime
    │   │           │               ├── application
    │   │           │               │   ├── AbstractApplicationBuilderTest.java
    │   │           │               │   ├── AtJpmsTest.java
    │   │           │               │   ├── provider
    │   │           │               │   │   ├── CreateSpeedmentInstanceTest.java
    │   │           │               │   │   ├── SimpleModel.java
    │   │           │               │   │   └── SimpleModelTest.java
    │   │           │               │   └── RuntimeBundleTest.java
    │   │           │               └── TestInjectorProxy.java
    │   │           ├── java9
    │   │           │   └── module-info.java
    │   │           └── resources
    │   │               └── junit-platform.properties
    │   ├── runtime-bulk
    │   │   ├── pom.xml
    │   │   └── src
    │   │       ├── main
    │   │       │   ├── java
    │   │       │   │   └── com
    │   │       │   │       └── speedment
    │   │       │   │           └── runtime
    │   │       │   │               └── bulk
    │   │       │   │                   ├── BulkOperation.java
    │   │       │   │                   ├── internal
    │   │       │   │                   │   ├── builder
    │   │       │   │                   │   │   ├── AbstractOperationBuilder.java
    │   │       │   │                   │   │   ├── PersistOperationBuilderImpl.java
    │   │       │   │                   │   │   ├── RemoveOperationBuilderImpl.java
    │   │       │   │                   │   │   └── UpdateOperationBuilderImpl.java
    │   │       │   │                   │   ├── BulkOperationBuilder.java
    │   │       │   │                   │   ├── BulkOperationImpl.java
    │   │       │   │                   │   └── operation
    │   │       │   │                   │       ├── AbstractOperation.java
    │   │       │   │                   │       ├── PersistOperationImpl.java
    │   │       │   │                   │       ├── RemoveOperationImpl.java
    │   │       │   │                   │       └── UpdateOperationImpl.java
    │   │       │   │                   ├── Operation.java
    │   │       │   │                   ├── package-info.java
    │   │       │   │                   ├── PersistOperation.java
    │   │       │   │                   ├── RemoveOperation.java
    │   │       │   │                   ├── trait
    │   │       │   │                   │   ├── HasConsumers.java
    │   │       │   │                   │   ├── HasGeneratorSuppliers.java
    │   │       │   │                   │   ├── HasMappers.java
    │   │       │   │                   │   ├── HasPredicates.java
    │   │       │   │                   │   └── package-info.java
    │   │       │   │                   └── UpdateOperation.java
    │   │       │   └── java9
    │   │       │       └── module-info.java
    │   │       └── test
    │   │           ├── java
    │   │           │   └── com
    │   │           │       └── speedment
    │   │           │           └── runtime
    │   │           │               ├── bulk
    │   │           │               │   ├── AtJpmsTest.java
    │   │           │               │   ├── BuilderTest.java
    │   │           │               │   └── internal
    │   │           │               │       ├── BulkOperationBuilderTest.java
    │   │           │               │       └── operation
    │   │           │               │           └── AbstractOperationTest.java
    │   │           │               └── test_support
    │   │           │                   └── MockStringManager.java
    │   │           └── java9
    │   │               └── module-info.java
    │   ├── runtime-compute
    │   │   ├── pom.xml
    │   │   └── src
    │   │       ├── main
    │   │       │   ├── java
    │   │       │   │   └── com
    │   │       │   │       └── speedment
    │   │       │   │           └── runtime
    │   │       │   │               └── compute
    │   │       │   │                   ├── expression
    │   │       │   │                   │   ├── BinaryExpression.java
    │   │       │   │                   │   ├── BinaryObjExpression.java
    │   │       │   │                   │   ├── ComposedExpression.java
    │   │       │   │                   │   ├── ConstantExpression.java
    │   │       │   │                   │   ├── Expression.java
    │   │       │   │                   │   ├── Expressions.java
    │   │       │   │                   │   ├── ExpressionType.java
    │   │       │   │                   │   ├── JoiningExpression.java
    │   │       │   │                   │   ├── MapperExpression.java
    │   │       │   │                   │   ├── NonNullableExpression.java
    │   │       │   │                   │   ├── NullableExpression.java
    │   │       │   │                   │   ├── orelse
    │   │       │   │                   │   │   ├── OrElseGetExpression.java
    │   │       │   │                   │   │   ├── OrElseThrowExpression.java
    │   │       │   │                   │   │   ├── ToBigDecimalOrElseGet.java
    │   │       │   │                   │   │   ├── ToBigDecimalOrElse.java
    │   │       │   │                   │   │   ├── ToBigDecimalOrThrow.java
    │   │       │   │                   │   │   ├── ToBooleanOrElseGet.java
    │   │       │   │                   │   │   ├── ToBooleanOrElse.java
    │   │       │   │                   │   │   ├── ToBooleanOrThrow.java
    │   │       │   │                   │   │   ├── ToByteOrElseGet.java
    │   │       │   │                   │   │   ├── ToByteOrElse.java
    │   │       │   │                   │   │   ├── ToByteOrThrow.java
    │   │       │   │                   │   │   ├── ToCharOrElseGet.java
    │   │       │   │                   │   │   ├── ToCharOrElse.java
    │   │       │   │                   │   │   ├── ToCharOrThrow.java
    │   │       │   │                   │   │   ├── ToDoubleOrElseGet.java
    │   │       │   │                   │   │   ├── ToDoubleOrElse.java
    │   │       │   │                   │   │   ├── ToDoubleOrThrow.java
    │   │       │   │                   │   │   ├── ToEnumOrElseGet.java
    │   │       │   │                   │   │   ├── ToEnumOrElse.java
    │   │       │   │                   │   │   ├── ToEnumOrThrow.java
    │   │       │   │                   │   │   ├── ToFloatOrElseGet.java
    │   │       │   │                   │   │   ├── ToFloatOrElse.java
    │   │       │   │                   │   │   ├── ToFloatOrThrow.java
    │   │       │   │                   │   │   ├── ToIntOrElseGet.java
    │   │       │   │                   │   │   ├── ToIntOrElse.java
    │   │       │   │                   │   │   ├── ToIntOrThrow.java
    │   │       │   │                   │   │   ├── ToLongOrElseGet.java
    │   │       │   │                   │   │   ├── ToLongOrElse.java
    │   │       │   │                   │   │   ├── ToLongOrThrow.java
    │   │       │   │                   │   │   ├── ToShortOrElseGet.java
    │   │       │   │                   │   │   ├── ToShortOrElse.java
    │   │       │   │                   │   │   ├── ToShortOrThrow.java
    │   │       │   │                   │   │   ├── ToStringOrElseGet.java
    │   │       │   │                   │   │   ├── ToStringOrElse.java
    │   │       │   │                   │   │   └── ToStringOrThrow.java
    │   │       │   │                   │   ├── package-info.java
    │   │       │   │                   │   ├── predicate
    │   │       │   │                   │   │   ├── IsNotNull.java
    │   │       │   │                   │   │   ├── IsNull.java
    │   │       │   │                   │   │   ├── NullPredicate.java
    │   │       │   │                   │   │   ├── NullPredicateType.java
    │   │       │   │                   │   │   └── package-info.java
    │   │       │   │                   │   └── UnaryExpression.java
    │   │       │   │                   ├── internal
    │   │       │   │                   │   ├── BinaryJoiningExpressionImpl.java
    │   │       │   │                   │   ├── ConstantDoubleImpl.java
    │   │       │   │                   │   ├── expression
    │   │       │   │                   │   │   ├── AbsUtil.java
    │   │       │   │                   │   │   ├── CastUtil.java
    │   │       │   │                   │   │   ├── ComposedUtil.java
    │   │       │   │                   │   │   ├── DivideUtil.java
    │   │       │   │                   │   │   ├── MapperUtil.java
    │   │       │   │                   │   │   ├── MinusUtil.java
    │   │       │   │                   │   │   ├── MultiplyUtil.java
    │   │       │   │                   │   │   ├── NegateUtil.java
    │   │       │   │                   │   │   ├── OrElseGetUtil.java
    │   │       │   │                   │   │   ├── OrElseThrowUtil.java
    │   │       │   │                   │   │   ├── OrElseUtil.java
    │   │       │   │                   │   │   ├── package-info.java
    │   │       │   │                   │   │   ├── PlusUtil.java
    │   │       │   │                   │   │   ├── PowUtil.java
    │   │       │   │                   │   │   ├── SignUtil.java
    │   │       │   │                   │   │   └── SqrtUtil.java
    │   │       │   │                   │   ├── JoiningExpressionImpl.java
    │   │       │   │                   │   ├── package-info.java
    │   │       │   │                   │   ├── predicate
    │   │       │   │                   │   │   ├── IsNotNullImpl.java
    │   │       │   │                   │   │   ├── IsNullImpl.java
    │   │       │   │                   │   │   └── package-info.java
    │   │       │   │                   │   ├── ToBooleanNullableImpl.java
    │   │       │   │                   │   ├── ToByteNullableImpl.java
    │   │       │   │                   │   ├── ToDoubleNullableImpl.java
    │   │       │   │                   │   ├── ToEnumImpl.java
    │   │       │   │                   │   ├── ToEnumNullableImpl.java
    │   │       │   │                   │   ├── ToFloatNullableImpl.java
    │   │       │   │                   │   ├── ToIntNullableImpl.java
    │   │       │   │                   │   ├── ToLongNullableImpl.java
    │   │       │   │                   │   └── ToShortNullableImpl.java
    │   │       │   │                   ├── package-info.java
    │   │       │   │                   ├── ToBigDecimal.java
    │   │       │   │                   ├── ToBigDecimalNullable.java
    │   │       │   │                   ├── ToBoolean.java
    │   │       │   │                   ├── ToBooleanNullable.java
    │   │       │   │                   ├── ToByte.java
    │   │       │   │                   ├── ToByteNullable.java
    │   │       │   │                   ├── ToChar.java
    │   │       │   │                   ├── ToCharNullable.java
    │   │       │   │                   ├── ToDouble.java
    │   │       │   │                   ├── ToDoubleNullable.java
    │   │       │   │                   ├── ToEnum.java
    │   │       │   │                   ├── ToEnumNullable.java
    │   │       │   │                   ├── ToFloat.java
    │   │       │   │                   ├── ToFloatNullable.java
    │   │       │   │                   ├── ToInt.java
    │   │       │   │                   ├── ToIntNullable.java
    │   │       │   │                   ├── ToLong.java
    │   │       │   │                   ├── ToLongNullable.java
    │   │       │   │                   ├── ToShort.java
    │   │       │   │                   ├── ToShortNullable.java
    │   │       │   │                   ├── ToString.java
    │   │       │   │                   ├── ToStringNullable.java
    │   │       │   │                   └── trait
    │   │       │   │                       ├── HasAbs.java
    │   │       │   │                       ├── HasAsDouble.java
    │   │       │   │                       ├── HasAsInt.java
    │   │       │   │                       ├── HasAsLong.java
    │   │       │   │                       ├── HasCase.java
    │   │       │   │                       ├── HasCompare.java
    │   │       │   │                       ├── HasCompose.java
    │   │       │   │                       ├── HasDivide.java
    │   │       │   │                       ├── HasHash.java
    │   │       │   │                       ├── HasMapIfPresent.java
    │   │       │   │                       ├── HasMap.java
    │   │       │   │                       ├── HasMapToDoubleIfPresent.java
    │   │       │   │                       ├── HasMapToDouble.java
    │   │       │   │                       ├── HasMinus.java
    │   │       │   │                       ├── HasMultiply.java
    │   │       │   │                       ├── HasNegate.java
    │   │       │   │                       ├── HasPlus.java
    │   │       │   │                       ├── HasPow.java
    │   │       │   │                       ├── HasSign.java
    │   │       │   │                       ├── HasSqrt.java
    │   │       │   │                       ├── package-info.java
    │   │       │   │                       └── ToNullable.java
    │   │       │   └── java9
    │   │       │       └── module-info.java
    │   │       └── test
    │   │           ├── java
    │   │           │   └── com
    │   │           │       └── speedment
    │   │           │           └── runtime
    │   │           │               └── compute
    │   │           │                   ├── AbstractToTest.java
    │   │           │                   ├── AtJpmsTest.java
    │   │           │                   ├── expression
    │   │           │                   │   ├── BinaryExpressionTest.java
    │   │           │                   │   ├── BinaryObjExpressionTest.java
    │   │           │                   │   ├── ExpressionsTest.java
    │   │           │                   │   ├── ExpressionTypeTest.java
    │   │           │                   │   ├── MapperExpressionTest.java
    │   │           │                   │   ├── NonNullableExpressionTest.java
    │   │           │                   │   ├── orelse
    │   │           │                   │   │   ├── OrElseGetExpressionTest.java
    │   │           │                   │   │   ├── OrElseThrowExpressionTest.java
    │   │           │                   │   │   ├── ToBigDecimalOrElseTest.java
    │   │           │                   │   │   ├── ToBooleanOrElseTest.java
    │   │           │                   │   │   ├── ToByteOrElseTest.java
    │   │           │                   │   │   ├── ToCharOrElseTest.java
    │   │           │                   │   │   ├── ToDoubleOrElseTest.java
    │   │           │                   │   │   ├── ToEnumOrElseTest.java
    │   │           │                   │   │   ├── ToEnumOrThrowTest.java
    │   │           │                   │   │   ├── ToFloatOrElseTest.java
    │   │           │                   │   │   ├── ToIntOrElseTest.java
    │   │           │                   │   │   ├── ToLongOrElseTest.java
    │   │           │                   │   │   ├── ToShortOrElseTest.java
    │   │           │                   │   │   └── ToStringOrElseTest.java
    │   │           │                   │   ├── predicate
    │   │           │                   │   │   ├── IsNotNullTest.java
    │   │           │                   │   │   ├── IsNullTest.java
    │   │           │                   │   │   └── NullPredicateTest.java
    │   │           │                   │   └── UnaryExpressionTest.java
    │   │           │                   ├── internal
    │   │           │                   │   ├── BinaryJoiningExpressionImplTest.java
    │   │           │                   │   ├── ConstantDoubleImplTest.java
    │   │           │                   │   ├── expression
    │   │           │                   │   │   ├── AbsUtilTest.java
    │   │           │                   │   │   ├── CastUtilTest.java
    │   │           │                   │   │   ├── ComposedUtilTest.java
    │   │           │                   │   │   ├── DivideUtilTest.java
    │   │           │                   │   │   ├── MapperUtilTest.java
    │   │           │                   │   │   ├── MinusUtilTest.java
    │   │           │                   │   │   ├── MultiplyUtilTest.java
    │   │           │                   │   │   ├── NegateUtilTest.java
    │   │           │                   │   │   ├── OrElseThrowUtilTest.java
    │   │           │                   │   │   ├── OrElseUtilTest.java
    │   │           │                   │   │   ├── PlusUtilTest.java
    │   │           │                   │   │   ├── PowUtilTest.java
    │   │           │                   │   │   ├── SignUtilTest.java
    │   │           │                   │   │   └── SqrtUtilTest.java
    │   │           │                   │   ├── JoiningExpressionImplTest.java
    │   │           │                   │   ├── predicate
    │   │           │                   │   │   ├── IsNotNullImplTest.java
    │   │           │                   │   │   └── IsNullImplTest.java
    │   │           │                   │   ├── ToBooleanNullableImplTest.java
    │   │           │                   │   ├── ToByteNullableImplTest.java
    │   │           │                   │   ├── ToDoubleNullableImplTest.java
    │   │           │                   │   ├── ToEnumImplTest.java
    │   │           │                   │   ├── ToEnumNullableImplTest.java
    │   │           │                   │   ├── ToFloatNullableImplTest.java
    │   │           │                   │   ├── ToIntNullableImplTest.java
    │   │           │                   │   ├── ToLongNullableImplTest.java
    │   │           │                   │   └── ToShortNullableImplTest.java
    │   │           │                   ├── TestUtil.java
    │   │           │                   ├── ToBigDecimalNullableTest.java
    │   │           │                   ├── ToBigDecimalTest.java
    │   │           │                   ├── ToBooleanNullableTest.java
    │   │           │                   ├── ToBooleanTest.java
    │   │           │                   ├── ToByteNullableTest.java
    │   │           │                   ├── ToByteTest.java
    │   │           │                   ├── ToCharNullableTest.java
    │   │           │                   ├── ToCharTest.java
    │   │           │                   ├── ToDoubleNullableTest.java
    │   │           │                   ├── ToDoubleTest.java
    │   │           │                   ├── ToEnumNullableTest.java
    │   │           │                   ├── ToEnumTest.java
    │   │           │                   ├── ToFloatNullableTest.java
    │   │           │                   ├── ToFloatTest.java
    │   │           │                   ├── ToIntNullableTest.java
    │   │           │                   ├── ToIntTest.java
    │   │           │                   ├── ToLongNullableTest.java
    │   │           │                   ├── ToLongTest.java
    │   │           │                   ├── ToShortNullableTest.java
    │   │           │                   ├── ToShortTest.java
    │   │           │                   ├── ToStringNullableTest.java
    │   │           │                   ├── ToStringTest.java
    │   │           │                   ├── trait
    │   │           │                   │   └── ToNullableTest.java
    │   │           │                   └── util
    │   │           │                       └── Pair.java
    │   │           ├── java9
    │   │           │   └── module-info.java
    │   │           └── resources
    │   │               └── junit-platform.properties
    │   ├── runtime-config
    │   │   ├── pom.xml
    │   │   └── src
    │   │       ├── main
    │   │       │   ├── java
    │   │       │   │   └── com
    │   │       │   │       └── speedment
    │   │       │   │           └── runtime
    │   │       │   │               └── config
    │   │       │   │                   ├── Column.java
    │   │       │   │                   ├── ColumnUtil.java
    │   │       │   │                   ├── Dbms.java
    │   │       │   │                   ├── DbmsUtil.java
    │   │       │   │                   ├── Document.java
    │   │       │   │                   ├── exception
    │   │       │   │                   │   ├── package-info.java
    │   │       │   │                   │   └── SpeedmentConfigException.java
    │   │       │   │                   ├── ForeignKeyColumn.java
    │   │       │   │                   ├── ForeignKeyColumnUtil.java
    │   │       │   │                   ├── ForeignKey.java
    │   │       │   │                   ├── ForeignKeyUtil.java
    │   │       │   │                   ├── identifier
    │   │       │   │                   │   ├── ColumnIdentifier.java
    │   │       │   │                   │   ├── ColumnLabel.java
    │   │       │   │                   │   ├── DbmsIdentifier.java
    │   │       │   │                   │   ├── package-info.java
    │   │       │   │                   │   ├── SchemaIdentifier.java
    │   │       │   │                   │   ├── TableIdentifier.java
    │   │       │   │                   │   └── trait
    │   │       │   │                   │       ├── HasColumnId.java
    │   │       │   │                   │       ├── HasDbmsId.java
    │   │       │   │                   │       ├── HasSchemaId.java
    │   │       │   │                   │       ├── HasTableId.java
    │   │       │   │                   │       └── package-info.java
    │   │       │   │                   ├── IndexColumn.java
    │   │       │   │                   ├── Index.java
    │   │       │   │                   ├── IndexUtil.java
    │   │       │   │                   ├── internal
    │   │       │   │                   │   ├── AbstractChildDocument.java
    │   │       │   │                   │   ├── ColumnImpl.java
    │   │       │   │                   │   ├── ColumnLabelImpl.java
    │   │       │   │                   │   ├── DbmsImpl.java
    │   │       │   │                   │   ├── ForeignKeyColumnImpl.java
    │   │       │   │                   │   ├── ForeignKeyImpl.java
    │   │       │   │                   │   ├── identifier
    │   │       │   │                   │   │   ├── ColumnIdentifierImpl.java
    │   │       │   │                   │   │   ├── DbmsIdentifierImpl.java
    │   │       │   │                   │   │   ├── SchemaIdentifierImpl.java
    │   │       │   │                   │   │   └── TableIdentifierImpl.java
    │   │       │   │                   │   ├── immutable
    │   │       │   │                   │   │   ├── ImmutableColumn.java
    │   │       │   │                   │   │   ├── ImmutableDbms.java
    │   │       │   │                   │   │   ├── ImmutableDocument.java
    │   │       │   │                   │   │   ├── ImmutableForeignKeyColumn.java
    │   │       │   │                   │   │   ├── ImmutableForeignKey.java
    │   │       │   │                   │   │   ├── ImmutableIndexColumn.java
    │   │       │   │                   │   │   ├── ImmutableIndex.java
    │   │       │   │                   │   │   ├── ImmutablePrimaryKeyColumn.java
    │   │       │   │                   │   │   ├── ImmutableProject.java
    │   │       │   │                   │   │   ├── ImmutableSchema.java
    │   │       │   │                   │   │   └── ImmutableTable.java
    │   │       │   │                   │   ├── IndexColumnImpl.java
    │   │       │   │                   │   ├── IndexImpl.java
    │   │       │   │                   │   ├── PrimaryKeyColumnImpl.java
    │   │       │   │                   │   ├── ProjectImpl.java
    │   │       │   │                   │   ├── SchemaImpl.java
    │   │       │   │                   │   ├── TableImpl.java
    │   │       │   │                   │   └── util
    │   │       │   │                   │       └── Trees.java
    │   │       │   │                   ├── mutator
    │   │       │   │                   │   ├── ColumnMutator.java
    │   │       │   │                   │   ├── DbmsMutator.java
    │   │       │   │                   │   ├── DocumentMutatorImpl.java
    │   │       │   │                   │   ├── DocumentMutator.java
    │   │       │   │                   │   ├── ForeignKeyColumnMutator.java
    │   │       │   │                   │   ├── ForeignKeyMutator.java
    │   │       │   │                   │   ├── IndexColumnMutator.java
    │   │       │   │                   │   ├── IndexMutator.java
    │   │       │   │                   │   ├── package-info.java
    │   │       │   │                   │   ├── PrimaryKeyColumnMutator.java
    │   │       │   │                   │   ├── ProjectMutator.java
    │   │       │   │                   │   ├── SchemaMutator.java
    │   │       │   │                   │   ├── TableMutator.java
    │   │       │   │                   │   └── trait
    │   │       │   │                   │       ├── HasAliasMutator.java
    │   │       │   │                   │       ├── HasColumnSizeMutator.java
    │   │       │   │                   │       ├── HasDecimalDigitsMutator.java
    │   │       │   │                   │       ├── HasEnabledMutator.java
    │   │       │   │                   │       ├── HasIdMutator.java
    │   │       │   │                   │       ├── HasNameMutator.java
    │   │       │   │                   │       ├── HasOrderTypeMutator.java
    │   │       │   │                   │       ├── HasOrdinalPositionMutator.java
    │   │       │   │                   │       └── package-info.java
    │   │       │   │                   ├── package-info.java
    │   │       │   │                   ├── parameter
    │   │       │   │                   │   ├── OrderType.java
    │   │       │   │                   │   └── package-info.java
    │   │       │   │                   ├── PrimaryKeyColumn.java
    │   │       │   │                   ├── Project.java
    │   │       │   │                   ├── ProjectUtil.java
    │   │       │   │                   ├── provider
    │   │       │   │                   │   ├── BaseDocument.java
    │   │       │   │                   │   └── package-info.java
    │   │       │   │                   ├── Schema.java
    │   │       │   │                   ├── SchemaUtil.java
    │   │       │   │                   ├── Table.java
    │   │       │   │                   ├── TableUtil.java
    │   │       │   │                   ├── trait
    │   │       │   │                   │   ├── AbstractTraitView.java
    │   │       │   │                   │   ├── HasAlias.java
    │   │       │   │                   │   ├── HasAliasUtil.java
    │   │       │   │                   │   ├── HasChildren.java
    │   │       │   │                   │   ├── HasColumn.java
    │   │       │   │                   │   ├── HasColumnSize.java
    │   │       │   │                   │   ├── HasColumnSizeUtil.java
    │   │       │   │                   │   ├── HasDecimalDigits.java
    │   │       │   │                   │   ├── HasDecimalDigitsUtil.java
    │   │       │   │                   │   ├── HasDeepCopy.java
    │   │       │   │                   │   ├── HasEnabled.java
    │   │       │   │                   │   ├── HasEnableUtil.java
    │   │       │   │                   │   ├── HasEnumConstants.java
    │   │       │   │                   │   ├── HasEnumConstantsUtil.java
    │   │       │   │                   │   ├── HasId.java
    │   │       │   │                   │   ├── HasIdUtil.java
    │   │       │   │                   │   ├── HasMainInterface.java
    │   │       │   │                   │   ├── HasMutator.java
    │   │       │   │                   │   ├── HasName.java
    │   │       │   │                   │   ├── HasNameUtil.java
    │   │       │   │                   │   ├── HasNullable.java
    │   │       │   │                   │   ├── HasNullableUtil.java
    │   │       │   │                   │   ├── HasOrderType.java
    │   │       │   │                   │   ├── HasOrderTypeUtil.java
    │   │       │   │                   │   ├── HasOrdinalPosition.java
    │   │       │   │                   │   ├── HasOrdinalPositionUtil.java
    │   │       │   │                   │   ├── HasPackageName.java
    │   │       │   │                   │   ├── HasPackageNameUtil.java
    │   │       │   │                   │   ├── HasParent.java
    │   │       │   │                   │   ├── HasTypeMapper.java
    │   │       │   │                   │   ├── HasTypeMapperUtil.java
    │   │       │   │                   │   └── package-info.java
    │   │       │   │                   └── util
    │   │       │   │                       ├── ClassUtil.java
    │   │       │   │                       ├── DocumentDbUtil.java
    │   │       │   │                       ├── DocumentTranscoder.java
    │   │       │   │                       ├── DocumentUtil.java
    │   │       │   │                       ├── package-info.java
    │   │       │   │                       └── TraitUtil.java
    │   │       │   └── java9
    │   │       │       └── module-info.java
    │   │       └── test
    │   │           ├── java
    │   │           │   └── com
    │   │           │       └── speedment
    │   │           │           └── runtime
    │   │           │               └── config
    │   │           │                   ├── AtJpmsTest.java
    │   │           │                   ├── BaseConfigTest.java
    │   │           │                   ├── ColumnTest.java
    │   │           │                   ├── DbmsTest.java
    │   │           │                   ├── ForeignKeyColumnTest.java
    │   │           │                   ├── ForeignKeyTest.java
    │   │           │                   ├── identifier
    │   │           │                   │   ├── ColumnIdentifierTest.java
    │   │           │                   │   ├── DbmsIdentifierTest.java
    │   │           │                   │   ├── SchemaIdentifierTest.java
    │   │           │                   │   └── TableIdentifierTest.java
    │   │           │                   ├── immutable
    │   │           │                   │   └── ImmutableHasIdTest.java
    │   │           │                   ├── IndexColumnTest.java
    │   │           │                   ├── IndexTest.java
    │   │           │                   ├── mutator
    │   │           │                   │   ├── ColumnMutatorTest.java
    │   │           │                   │   ├── DbmsMutatorTest.java
    │   │           │                   │   ├── ForeignKeyColumnMutatorTest.java
    │   │           │                   │   ├── ForeignKeyMutatorTest.java
    │   │           │                   │   ├── IndexColumnMutatorTest.java
    │   │           │                   │   ├── IndexMutatorTest.java
    │   │           │                   │   ├── PrimaryKeyColumnMutatorTest.java
    │   │           │                   │   ├── ProjectMutatorTest.java
    │   │           │                   │   ├── SchemaMutatorTest.java
    │   │           │                   │   ├── TableMutatorTest.java
    │   │           │                   │   └── trait
    │   │           │                   │       ├── BaseTraitMixin.java
    │   │           │                   │       ├── HasAliasMutatorMixin.java
    │   │           │                   │       ├── HasColumnSizeMutatorMixin.java
    │   │           │                   │       ├── HasDecimalDigitsMutatorMixin.java
    │   │           │                   │       ├── HasEnabledMutatorMixin.java
    │   │           │                   │       ├── HasIdMutatorMixin.java
    │   │           │                   │       ├── HasNameMutatorMixin.java
    │   │           │                   │       ├── HasOrderTypeMutatorMixin.java
    │   │           │                   │       └── HasOrdinalPositionMutatorMixin.java
    │   │           │                   ├── parameter
    │   │           │                   │   └── OrderTypeTest.java
    │   │           │                   ├── PrimaryKeyColumnTest.java
    │   │           │                   ├── ProjectTest.java
    │   │           │                   ├── SchemaTest.java
    │   │           │                   ├── TableTest.java
    │   │           │                   ├── trait
    │   │           │                   │   └── HasIdTest.java
    │   │           │                   └── util
    │   │           │                       ├── AbstractDocumentTest.java
    │   │           │                       ├── DocumentUtilTest.java
    │   │           │                       └── TreesTest.java
    │   │           └── java9
    │   │               └── module-info.java
    │   ├── runtime-connector-parent
    │   │   ├── mariadb
    │   │   │   ├── pom.xml
    │   │   │   └── src
    │   │   │       ├── main
    │   │   │       │   ├── java
    │   │   │       │   │   └── com
    │   │   │       │   │       └── speedment
    │   │   │       │   │           └── runtime
    │   │   │       │   │               └── connector
    │   │   │       │   │                   └── mariadb
    │   │   │       │   │                       ├── internal
    │   │   │       │   │                       │   └── MariaDbDbmsTypeImpl.java
    │   │   │       │   │                       ├── MariaDbBundle.java
    │   │   │       │   │                       ├── MariaDbComponent.java
    │   │   │       │   │                       ├── MariaDbDbmsType.java
    │   │   │       │   │                       ├── package-info.java
    │   │   │       │   │                       └── provider
    │   │   │       │   │                           ├── DelegateMariaDbDbmsType.java
    │   │   │       │   │                           ├── package-info.java
    │   │   │       │   │                           └── StandardMariaDbComponent.java
    │   │   │       │   └── java9
    │   │   │       │       └── module-info.java
    │   │   │       └── test
    │   │   │           ├── java
    │   │   │           │   └── com
    │   │   │           │       └── speedment
    │   │   │           │           └── runtime
    │   │   │           │               └── connector
    │   │   │           │                   └── mariadb
    │   │   │           │                       ├── MariaDbBundleTest.java
    │   │   │           │                       └── provider
    │   │   │           │                           └── DelegateMariaDbDbmsTypeTest.java
    │   │   │           └── java9
    │   │   │               └── module-info.java
    │   │   ├── mysql
    │   │   │   ├── pom.xml
    │   │   │   └── src
    │   │   │       ├── main
    │   │   │       │   ├── java
    │   │   │       │   │   └── com
    │   │   │       │   │       └── speedment
    │   │   │       │   │           └── runtime
    │   │   │       │   │               └── connector
    │   │   │       │   │                   └── mysql
    │   │   │       │   │                       ├── internal
    │   │   │       │   │                       │   ├── MySqlDbmsMetadataHandler.java
    │   │   │       │   │                       │   ├── MySqlDbmsOperationHandler.java
    │   │   │       │   │                       │   ├── MySqlDbmsTypeImpl.java
    │   │   │       │   │                       │   └── MySqlSpeedmentPredicateView.java
    │   │   │       │   │                       ├── MySqlBundle.java
    │   │   │       │   │                       ├── MySqlComponent.java
    │   │   │       │   │                       ├── MySqlDbmsType.java
    │   │   │       │   │                       ├── package-info.java
    │   │   │       │   │                       └── provider
    │   │   │       │   │                           ├── DelegateMySqlDbmsType.java
    │   │   │       │   │                           ├── package-info.java
    │   │   │       │   │                           └── StandardMySqlComponent.java
    │   │   │       │   └── java9
    │   │   │       │       └── module-info.java
    │   │   │       └── test
    │   │   │           ├── java
    │   │   │           │   └── com
    │   │   │           │       └── speedment
    │   │   │           │           └── runtime
    │   │   │           │               └── connector
    │   │   │           │                   └── mysql
    │   │   │           │                       ├── internal
    │   │   │           │                       │   ├── MySqlDbmsTypeTest.java
    │   │   │           │                       │   └── MySqlFieldPredicateViewTest.java
    │   │   │           │                       ├── MySqlBundleTest.java
    │   │   │           │                       └── provider
    │   │   │           │                           └── DelegateMySqlDbmsTypeTest.java
    │   │   │           └── java9
    │   │   │               └── module-info.java
    │   │   ├── nbactions.xml
    │   │   ├── pom.xml
    │   │   ├── postgres
    │   │   │   ├── pom.xml
    │   │   │   └── src
    │   │   │       ├── main
    │   │   │       │   ├── java
    │   │   │       │   │   └── com
    │   │   │       │   │       └── speedment
    │   │   │       │   │           └── runtime
    │   │   │       │   │               └── connector
    │   │   │       │   │                   └── postgres
    │   │   │       │   │                       ├── internal
    │   │   │       │   │                       │   ├── PostgresDbmsMetadataHandler.java
    │   │   │       │   │                       │   ├── PostgresDbmsOperationHandler.java
    │   │   │       │   │                       │   ├── PostgresDbmsTypeImpl.java
    │   │   │       │   │                       │   └── PostgresSpeedmentPredicateView.java
    │   │   │       │   │                       ├── package-info.java
    │   │   │       │   │                       ├── PostgresBundle.java
    │   │   │       │   │                       ├── PostgresComponent.java
    │   │   │       │   │                       ├── PostgresDbmsType.java
    │   │   │       │   │                       └── provider
    │   │   │       │   │                           ├── DelegatePostgresDbmsType.java
    │   │   │       │   │                           ├── package-info.java
    │   │   │       │   │                           └── StandardPostgresComponent.java
    │   │   │       │   └── java9
    │   │   │       │       └── module-info.java
    │   │   │       └── test
    │   │   │           ├── java
    │   │   │           │   └── com
    │   │   │           │       └── speedment
    │   │   │           │           └── runtime
    │   │   │           │               └── connector
    │   │   │           │                   └── postgres
    │   │   │           │                       ├── internal
    │   │   │           │                       │   └── PostgresFieldPredicateViewTest.java
    │   │   │           │                       ├── PostgresBundleTest.java
    │   │   │           │                       └── provider
    │   │   │           │                           └── DelegatePostgresDbmsTypeTest.java
    │   │   │           └── java9
    │   │   │               └── module-info.java
    │   │   └── sqlite
    │   │       ├── pom.xml
    │   │       └── src
    │   │           ├── main
    │   │           │   ├── java
    │   │           │   │   └── com
    │   │           │   │       └── speedment
    │   │           │   │           └── runtime
    │   │           │   │               └── connector
    │   │           │   │                   └── sqlite
    │   │           │   │                       ├── internal
    │   │           │   │                       │   ├── SqliteColumnHandler.java
    │   │           │   │                       │   ├── SqliteConnectionUrlGenerator.java
    │   │           │   │                       │   ├── SqliteDbmsTypeImpl.java
    │   │           │   │                       │   ├── SqliteFieldPredicateView.java
    │   │           │   │                       │   ├── SqliteMetadataHandlerImpl.java
    │   │           │   │                       │   ├── SqliteNamingConvention.java
    │   │           │   │                       │   ├── SqliteOperationHandlerImpl.java
    │   │           │   │                       │   ├── types
    │   │           │   │                       │   │   ├── SqlTypeMappingHelperImpl.java
    │   │           │   │                       │   │   └── SqlTypeMappingHelper.java
    │   │           │   │                       │   └── util
    │   │           │   │                       │       ├── LoggingUtil.java
    │   │           │   │                       │       └── MetaDataUtil.java
    │   │           │   │                       ├── package-info.java
    │   │           │   │                       ├── provider
    │   │           │   │                       │   ├── DelegateSqliteDbmsType.java
    │   │           │   │                       │   ├── DelegateSqliteMetadataHandler.java
    │   │           │   │                       │   ├── package-info.java
    │   │           │   │                       │   └── StandardSqliteComponent.java
    │   │           │   │                       ├── SqliteBundle.java
    │   │           │   │                       ├── SqliteComponent.java
    │   │           │   │                       ├── SqliteDbmsType.java
    │   │           │   │                       ├── SqliteMetadataHandler.java
    │   │           │   │                       └── SqliteOperationHandler.java
    │   │           │   └── java9
    │   │           │       └── module-info.java
    │   │           └── test
    │   │               ├── java
    │   │               │   └── com
    │   │               │       └── speedment
    │   │               │           └── runtime
    │   │               │               └── connector
    │   │               │                   └── sqlite
    │   │               │                       ├── AtJpmsTest.java
    │   │               │                       ├── internal
    │   │               │                       │   └── SqliteMetadataHandlerTest.java
    │   │               │                       ├── MockConnectionPoolComponent.java
    │   │               │                       ├── MockDbmsHandlerComponent.java
    │   │               │                       ├── MockPoolableConnection.java
    │   │               │                       ├── MockProgress.java
    │   │               │                       ├── MockProjectComponent.java
    │   │               │                       ├── MockTransactionComponent.java
    │   │               │                       ├── provider
    │   │               │                       │   └── DelegateSqliteDbmsTypeTest.java
    │   │               │                       └── ScriptRunner.java
    │   │               ├── java9
    │   │               │   └── module-info.java
    │   │               └── resources
    │   │                   └── employees.sql
    │   ├── runtime-core
    │   │   ├── pom.xml
    │   │   └── src
    │   │       ├── main
    │   │       │   ├── java
    │   │       │   │   └── com
    │   │       │   │       └── speedment
    │   │       │   │           └── runtime
    │   │       │   │               └── core
    │   │       │   │                   ├── abstracts
    │   │       │   │                   │   ├── AbstractDatabaseNamingConvention.java
    │   │       │   │                   │   ├── AbstractDbmsMetadataHandler.java
    │   │       │   │                   │   ├── AbstractFieldPredicateView.java
    │   │       │   │                   │   └── package-info.java
    │   │       │   │                   ├── ApplicationBuilder.java
    │   │       │   │                   ├── ApplicationMetadata.java
    │   │       │   │                   ├── component
    │   │       │   │                   │   ├── connectionpool
    │   │       │   │                   │   │   ├── ConnectionDecorator.java
    │   │       │   │                   │   │   ├── ConnectionPoolComponent.java
    │   │       │   │                   │   │   ├── package-info.java
    │   │       │   │                   │   │   ├── PoolableConnection.java
    │   │       │   │                   │   │   └── SingletonConnectionPoolComponent.java
    │   │       │   │                   │   ├── DbmsHandlerComponent.java
    │   │       │   │                   │   ├── EntityManager.java
    │   │       │   │                   │   ├── InfoComponent.java
    │   │       │   │                   │   ├── ManagerComponent.java
    │   │       │   │                   │   ├── package-info.java
    │   │       │   │                   │   ├── PasswordComponent.java
    │   │       │   │                   │   ├── PersistenceComponent.java
    │   │       │   │                   │   ├── PersistenceTableInfo.java
    │   │       │   │                   │   ├── ProjectComponent.java
    │   │       │   │                   │   ├── resultset
    │   │       │   │                   │   │   ├── package-info.java
    │   │       │   │                   │   │   ├── ResultSetMapperComponent.java
    │   │       │   │                   │   │   └── ResultSetMapping.java
    │   │       │   │                   │   ├── sql
    │   │       │   │                   │   │   ├── Metrics.java
    │   │       │   │                   │   │   ├── override
    │   │       │   │                   │   │   │   ├── doubles
    │   │       │   │                   │   │   │   │   ├── DoubleCountTerminator.java
    │   │       │   │                   │   │   │   │   ├── DoubleSqlStreamTerminatorOverride.java
    │   │       │   │                   │   │   │   │   ├── DoubleTerminator.java
    │   │       │   │                   │   │   │   │   └── package-info.java
    │   │       │   │                   │   │   │   ├── ints
    │   │       │   │                   │   │   │   │   ├── IntCountTerminator.java
    │   │       │   │                   │   │   │   │   ├── IntSqlStreamTerminatorOverride.java
    │   │       │   │                   │   │   │   │   ├── IntTerminator.java
    │   │       │   │                   │   │   │   │   └── package-info.java
    │   │       │   │                   │   │   │   ├── longs
    │   │       │   │                   │   │   │   │   ├── LongCountTerminator.java
    │   │       │   │                   │   │   │   │   ├── LongSqlStreamTerminatorOverride.java
    │   │       │   │                   │   │   │   │   ├── LongTerminator.java
    │   │       │   │                   │   │   │   │   └── package-info.java
    │   │       │   │                   │   │   │   ├── package-info.java
    │   │       │   │                   │   │   │   ├── reference
    │   │       │   │                   │   │   │   │   ├── AllMatchTerminator.java
    │   │       │   │                   │   │   │   │   ├── AnyMatchTerminator.java
    │   │       │   │                   │   │   │   │   ├── CollectSupplierAccumulatorCombinerTerminator.java
    │   │       │   │                   │   │   │   │   ├── CollectTerminator.java
    │   │       │   │                   │   │   │   │   ├── CountTerminator.java
    │   │       │   │                   │   │   │   │   ├── FindAnyTerminator.java
    │   │       │   │                   │   │   │   │   ├── FindFirstTerminator.java
    │   │       │   │                   │   │   │   │   ├── ForEachOrderedTerminator.java
    │   │       │   │                   │   │   │   │   ├── ForEachTerminator.java
    │   │       │   │                   │   │   │   │   ├── IteratorTerminator.java
    │   │       │   │                   │   │   │   │   ├── MaxTerminator.java
    │   │       │   │                   │   │   │   │   ├── MinTerminator.java
    │   │       │   │                   │   │   │   │   ├── NoneMatchTerminator.java
    │   │       │   │                   │   │   │   │   ├── package-info.java
    │   │       │   │                   │   │   │   │   ├── ReduceIdentityCombinerTerminator.java
    │   │       │   │                   │   │   │   │   ├── ReduceIdentityTerminator.java
    │   │       │   │                   │   │   │   │   ├── ReduceTerminator.java
    │   │       │   │                   │   │   │   │   ├── ReferenceSqlStreamTerminatorOverride.java
    │   │       │   │                   │   │   │   │   ├── ReferenceTerminator.java
    │   │       │   │                   │   │   │   │   ├── SpliteratorTerminator.java
    │   │       │   │                   │   │   │   │   ├── ToArrayGeneratorTerminator.java
    │   │       │   │                   │   │   │   │   └── ToArrayTerminator.java
    │   │       │   │                   │   │   │   ├── SqlStreamTerminatorComponent.java
    │   │       │   │                   │   │   │   └── Terminator.java
    │   │       │   │                   │   │   ├── package-info.java
    │   │       │   │                   │   │   ├── SqlPersistenceComponent.java
    │   │       │   │                   │   │   ├── SqlStreamOptimizerComponent.java
    │   │       │   │                   │   │   ├── SqlStreamOptimizerInfo.java
    │   │       │   │                   │   │   ├── SqlStreamOptimizer.java
    │   │       │   │                   │   │   ├── SqlStreamSupplierComponent.java
    │   │       │   │                   │   │   ├── SqlTraceComponent.java
    │   │       │   │                   │   │   └── SqlTypeMapperHelper.java
    │   │       │   │                   │   ├── SqlAdapter.java
    │   │       │   │                   │   ├── StatisticsReporterComponent.java
    │   │       │   │                   │   ├── StatisticsReporterSchedulerComponent.java
    │   │       │   │                   │   ├── StreamSupplierComponent.java
    │   │       │   │                   │   └── transaction
    │   │       │   │                   │       ├── DataSourceHandler.java
    │   │       │   │                   │       ├── Isolation.java
    │   │       │   │                   │       ├── package-info.java
    │   │       │   │                   │       ├── TransactionBundle.java
    │   │       │   │                   │       ├── TransactionComponent.java
    │   │       │   │                   │       ├── TransactionHandler.java
    │   │       │   │                   │       └── Transaction.java
    │   │       │   │                   ├── db
    │   │       │   │                   │   ├── AsynchronousQueryResult.java
    │   │       │   │                   │   ├── ConnectionUrlGenerator.java
    │   │       │   │                   │   ├── DatabaseCommentStyle.java
    │   │       │   │                   │   ├── DatabaseNamingConvention.java
    │   │       │   │                   │   ├── DbmsColumnHandler.java
    │   │       │   │                   │   ├── DbmsMetadataHandler.java
    │   │       │   │                   │   ├── DbmsOperationalHandlerBuilder.java
    │   │       │   │                   │   ├── DbmsOperationHandler.java
    │   │       │   │                   │   ├── DbmsTypeDefault.java
    │   │       │   │                   │   ├── DbmsType.java
    │   │       │   │                   │   ├── DriverComponent.java
    │   │       │   │                   │   ├── FieldPredicateView.java
    │   │       │   │                   │   ├── JavaTypeMap.java
    │   │       │   │                   │   ├── metadata
    │   │       │   │                   │   │   ├── ColumnMetaData.java
    │   │       │   │                   │   │   ├── package-info.java
    │   │       │   │                   │   │   └── TypeInfoMetaData.java
    │   │       │   │                   │   ├── package-info.java
    │   │       │   │                   │   ├── SqlBiConsumer.java
    │   │       │   │                   │   ├── SqlConsumer.java
    │   │       │   │                   │   ├── SqlFunction.java
    │   │       │   │                   │   ├── SqlPredicateFragment.java
    │   │       │   │                   │   ├── SqlPredicate.java
    │   │       │   │                   │   ├── SqlRunnable.java
    │   │       │   │                   │   ├── SqlSupplier.java
    │   │       │   │                   │   └── SqlTriConsumer.java
    │   │       │   │                   ├── exception
    │   │       │   │                   │   ├── package-info.java
    │   │       │   │                   │   ├── SpeedmentException.java
    │   │       │   │                   │   └── TransactionException.java
    │   │       │   │                   ├── internal
    │   │       │   │                   │   ├── component
    │   │       │   │                   │   │   ├── ConnectionPoolComponentImpl.java
    │   │       │   │                   │   │   ├── DbmsHandlerComponentImpl.java
    │   │       │   │                   │   │   ├── EntityManagerImpl.java
    │   │       │   │                   │   │   ├── InfoComponentImpl.java
    │   │       │   │                   │   │   ├── ManagerComponentImpl.java
    │   │       │   │                   │   │   ├── PasswordComponentImpl.java
    │   │       │   │                   │   │   ├── ProjectComponentImpl.java
    │   │       │   │                   │   │   ├── resultset
    │   │       │   │                   │   │   │   ├── JavaTypeMappingImpl.java
    │   │       │   │                   │   │   │   ├── ResultSetMapperComponentImpl.java
    │   │       │   │                   │   │   │   └── StandardJavaTypeMapping.java
    │   │       │   │                   │   │   ├── sql
    │   │       │   │                   │   │   │   ├── MetricsImpl.java
    │   │       │   │                   │   │   │   ├── optimizer
    │   │       │   │                   │   │   │   │   ├── FilterSortedSkipOptimizer.java
    │   │       │   │                   │   │   │   │   └── InitialFilterOptimizer.java
    │   │       │   │                   │   │   │   ├── override
    │   │       │   │                   │   │   │   │   ├── def
    │   │       │   │                   │   │   │   │   │   ├── doubles
    │   │       │   │                   │   │   │   │   │   │   └── DefaultDoubleCountTerminator.java
    │   │       │   │                   │   │   │   │   │   ├── ints
    │   │       │   │                   │   │   │   │   │   │   └── DefaultIntCountTerminator.java
    │   │       │   │                   │   │   │   │   │   ├── longs
    │   │       │   │                   │   │   │   │   │   │   └── DefaultLongCountTerminator.java
    │   │       │   │                   │   │   │   │   │   └── reference
    │   │       │   │                   │   │   │   │   │       ├── DefaultAllMatchTerminator.java
    │   │       │   │                   │   │   │   │   │       ├── DefaultAnyMatchTerminator.java
    │   │       │   │                   │   │   │   │   │       ├── DefaultCollectSupplierAccumulatorCombinerTerminator.java
    │   │       │   │                   │   │   │   │   │       ├── DefaultCollectTerminator.java
    │   │       │   │                   │   │   │   │   │       ├── DefaultCountTerminator.java
    │   │       │   │                   │   │   │   │   │       ├── DefaultFindAnyTerminator.java
    │   │       │   │                   │   │   │   │   │       ├── DefaultFindFirstTerminator.java
    │   │       │   │                   │   │   │   │   │       ├── DefaultForEachOrderedTerminator.java
    │   │       │   │                   │   │   │   │   │       ├── DefaultForEachTerminator.java
    │   │       │   │                   │   │   │   │   │       ├── DefaultIteratorTerminator.java
    │   │       │   │                   │   │   │   │   │       ├── DefaultMaxTerminator.java
    │   │       │   │                   │   │   │   │   │       ├── DefaultMinTerminator.java
    │   │       │   │                   │   │   │   │   │       ├── DefaultNoneMatchTerminator.java
    │   │       │   │                   │   │   │   │   │       ├── DefaultReduceIdentityCombinerTerminator.java
    │   │       │   │                   │   │   │   │   │       ├── DefaultReduceIdentityTerminator.java
    │   │       │   │                   │   │   │   │   │       ├── DefaultReduceTerminator.java
    │   │       │   │                   │   │   │   │   │       ├── DefaultSpliteratorTerminator.java
    │   │       │   │                   │   │   │   │   │       ├── DefaultToArrayGeneratorTerminator.java
    │   │       │   │                   │   │   │   │   │       └── DefaultToArrayTerminator.java
    │   │       │   │                   │   │   │   │   ├── optimized
    │   │       │   │                   │   │   │   │   │   ├── doubles
    │   │       │   │                   │   │   │   │   │   │   └── OptimizedDoubleCountTerminator.java
    │   │       │   │                   │   │   │   │   │   ├── ints
    │   │       │   │                   │   │   │   │   │   │   └── OptimizedIntCountTerminator.java
    │   │       │   │                   │   │   │   │   │   ├── longs
    │   │       │   │                   │   │   │   │   │   │   └── OptimizedLongCountTerminator.java
    │   │       │   │                   │   │   │   │   │   ├── reference
    │   │       │   │                   │   │   │   │   │   │   └── OptimizedCountTerminator.java
    │   │       │   │                   │   │   │   │   │   └── util
    │   │       │   │                   │   │   │   │   │       └── CountUtil.java
    │   │       │   │                   │   │   │   │   └── SqlStreamTerminatorComponentImpl.java
    │   │       │   │                   │   │   │   ├── SqlPersistenceComponentImpl.java
    │   │       │   │                   │   │   │   ├── SqlPersistence.java
    │   │       │   │                   │   │   │   ├── SqlPersistenceProviderImpl.java
    │   │       │   │                   │   │   │   ├── SqlStreamOptimizerComponentImpl.java
    │   │       │   │                   │   │   │   ├── SqlStreamOptimizerInfoImpl.java
    │   │       │   │                   │   │   │   ├── SqlStreamSupplierComponentImpl.java
    │   │       │   │                   │   │   │   ├── SqlStreamSupplierImpl.java
    │   │       │   │                   │   │   │   ├── SqlStreamSupplier.java
    │   │       │   │                   │   │   │   ├── SqlTracerImpl.java
    │   │       │   │                   │   │   │   ├── SqlTracer.java
    │   │       │   │                   │   │   │   └── SqlTypeMapperHelperImpl.java
    │   │       │   │                   │   │   ├── StatisticsReporterComponentImpl.java
    │   │       │   │                   │   │   ├── StatisticsReporterSchedulerComponentImpl.java
    │   │       │   │                   │   │   └── transaction
    │   │       │   │                   │   │       ├── DataSourceHandlerImpl.java
    │   │       │   │                   │   │       ├── TransactionComponentImpl.java
    │   │       │   │                   │   │       ├── TransactionHandlerImpl.java
    │   │       │   │                   │   │       └── TransactionImpl.java
    │   │       │   │                   │   ├── db
    │   │       │   │                   │   │   ├── AsynchronousQueryResultImpl.java
    │   │       │   │                   │   │   ├── ConnectionInfo.java
    │   │       │   │                   │   │   ├── DbmsOperationalHandlerBuilderImpl.java
    │   │       │   │                   │   │   ├── DbmsOperationHandlerImpl.java
    │   │       │   │                   │   │   ├── DbmsTypeDefaultImpl.java
    │   │       │   │                   │   │   ├── DefaultDatabaseNamingConvention.java
    │   │       │   │                   │   │   ├── DriverComponentImpl.java
    │   │       │   │                   │   │   ├── JavaTypeMapImpl.java
    │   │       │   │                   │   │   ├── metadata
    │   │       │   │                   │   │   │   ├── ColumnMetaDataImpl.java
    │   │       │   │                   │   │   │   └── TypeInfoMetaDataImpl.java
    │   │       │   │                   │   │   ├── RuleUtil.java
    │   │       │   │                   │   │   └── SqlQueryLoggerUtil.java
    │   │       │   │                   │   ├── manager
    │   │       │   │                   │   │   ├── ConfiguredManager.java
    │   │       │   │                   │   │   ├── FieldSetImpl.java
    │   │       │   │                   │   │   ├── ManagerConfiguratorImpl.java
    │   │       │   │                   │   │   └── sql
    │   │       │   │                   │   │       ├── AbstractSqlStatement.java
    │   │       │   │                   │   │       ├── SqlDeleteStatement.java
    │   │       │   │                   │   │       ├── SqlInsertStatement.java
    │   │       │   │                   │   │       ├── SqlPredicateFragmentImpl.java
    │   │       │   │                   │   │       ├── SqlStreamTerminator.java
    │   │       │   │                   │   │       └── SqlUpdateStatement.java
    │   │       │   │                   │   ├── pool
    │   │       │   │                   │   │   ├── PoolableConnectionDelegator.java
    │   │       │   │                   │   │   └── PoolableConnectionImpl.java
    │   │       │   │                   │   ├── stream
    │   │       │   │                   │   │   ├── autoclose
    │   │       │   │                   │   │   │   ├── AbstractAutoClosingStream.java
    │   │       │   │                   │   │   │   ├── AutoClosingDoubleStream.java
    │   │       │   │                   │   │   │   ├── AutoClosingIntStream.java
    │   │       │   │                   │   │   │   ├── AutoClosingLongStream.java
    │   │       │   │                   │   │   │   └── AutoClosingReferenceStream.java
    │   │       │   │                   │   │   ├── builder
    │   │       │   │                   │   │   │   ├── AbstractStreamBuilder.java
    │   │       │   │                   │   │   │   ├── action
    │   │       │   │                   │   │   │   │   ├── doubles
    │   │       │   │                   │   │   │   │   │   ├── DoubleBoxedAction.java
    │   │       │   │                   │   │   │   │   │   ├── DoubleDistinctAction.java
    │   │       │   │                   │   │   │   │   │   ├── DoubleDropWhileAction.java
    │   │       │   │                   │   │   │   │   │   ├── DoubleFilterAction.java
    │   │       │   │                   │   │   │   │   │   ├── DoubleFlatMapAction.java
    │   │       │   │                   │   │   │   │   │   ├── DoubleLimitAction.java
    │   │       │   │                   │   │   │   │   │   ├── DoubleMapAction.java
    │   │       │   │                   │   │   │   │   │   ├── DoubleMapToIntAction.java
    │   │       │   │                   │   │   │   │   │   ├── DoubleMapToLongAction.java
    │   │       │   │                   │   │   │   │   │   ├── DoubleMapToObjAction.java
    │   │       │   │                   │   │   │   │   │   ├── DoublePeekAction.java
    │   │       │   │                   │   │   │   │   │   ├── DoubleSkipAction.java
    │   │       │   │                   │   │   │   │   │   ├── DoubleSortedAction.java
    │   │       │   │                   │   │   │   │   │   └── DoubleTakeWhileAction.java
    │   │       │   │                   │   │   │   │   ├── ints
    │   │       │   │                   │   │   │   │   │   ├── IntAsDoubleAction.java
    │   │       │   │                   │   │   │   │   │   ├── IntAsLongAction.java
    │   │       │   │                   │   │   │   │   │   ├── IntBoxedAction.java
    │   │       │   │                   │   │   │   │   │   ├── IntDistinctAction.java
    │   │       │   │                   │   │   │   │   │   ├── IntDropWhileAction.java
    │   │       │   │                   │   │   │   │   │   ├── IntFilterAction.java
    │   │       │   │                   │   │   │   │   │   ├── IntFlatMapAction.java
    │   │       │   │                   │   │   │   │   │   ├── IntLimitAction.java
    │   │       │   │                   │   │   │   │   │   ├── IntMapAction.java
    │   │       │   │                   │   │   │   │   │   ├── IntMapToDoubleAction.java
    │   │       │   │                   │   │   │   │   │   ├── IntMapToLongAction.java
    │   │       │   │                   │   │   │   │   │   ├── IntMapToObjAction.java
    │   │       │   │                   │   │   │   │   │   ├── IntPeekAction.java
    │   │       │   │                   │   │   │   │   │   ├── IntSkipAction.java
    │   │       │   │                   │   │   │   │   │   ├── IntSortedAction.java
    │   │       │   │                   │   │   │   │   │   └── IntTakeWhileAction.java
    │   │       │   │                   │   │   │   │   ├── longs
    │   │       │   │                   │   │   │   │   │   ├── LongAsDoubleAction.java
    │   │       │   │                   │   │   │   │   │   ├── LongBoxedAction.java
    │   │       │   │                   │   │   │   │   │   ├── LongDistinctAction.java
    │   │       │   │                   │   │   │   │   │   ├── LongDropWhileAction.java
    │   │       │   │                   │   │   │   │   │   ├── LongFilterAction.java
    │   │       │   │                   │   │   │   │   │   ├── LongFlatMapAction.java
    │   │       │   │                   │   │   │   │   │   ├── LongLimitAction.java
    │   │       │   │                   │   │   │   │   │   ├── LongMapAction.java
    │   │       │   │                   │   │   │   │   │   ├── LongMapToDoubleAction.java
    │   │       │   │                   │   │   │   │   │   ├── LongMapToIntAction.java
    │   │       │   │                   │   │   │   │   │   ├── LongMapToObjAction.java
    │   │       │   │                   │   │   │   │   │   ├── LongPeekAction.java
    │   │       │   │                   │   │   │   │   │   ├── LongSkipAction.java
    │   │       │   │                   │   │   │   │   │   ├── LongSortedAction.java
    │   │       │   │                   │   │   │   │   │   └── LongTakeWhileAction.java
    │   │       │   │                   │   │   │   │   ├── reference
    │   │       │   │                   │   │   │   │   │   ├── DistinctAction.java
    │   │       │   │                   │   │   │   │   │   ├── DropWhileAction.java
    │   │       │   │                   │   │   │   │   │   ├── FilterAction.java
    │   │       │   │                   │   │   │   │   │   ├── FlatMapAction.java
    │   │       │   │                   │   │   │   │   │   ├── FlatMapToDoubleAction.java
    │   │       │   │                   │   │   │   │   │   ├── FlatMapToIntAction.java
    │   │       │   │                   │   │   │   │   │   ├── FlatMapToLongAction.java
    │   │       │   │                   │   │   │   │   │   ├── LimitAction.java
    │   │       │   │                   │   │   │   │   │   ├── MapAction.java
    │   │       │   │                   │   │   │   │   │   ├── MapToDoubleAction.java
    │   │       │   │                   │   │   │   │   │   ├── MapToIntAction.java
    │   │       │   │                   │   │   │   │   │   ├── MapToLongAction.java
    │   │       │   │                   │   │   │   │   │   ├── PeekAction.java
    │   │       │   │                   │   │   │   │   │   ├── SkipAction.java
    │   │       │   │                   │   │   │   │   │   ├── SortedAction.java
    │   │       │   │                   │   │   │   │   │   ├── SortedComparatorAction.java
    │   │       │   │                   │   │   │   │   │   └── TakeWhileAction.java
    │   │       │   │                   │   │   │   │   ├── StandardBasicAction.java
    │   │       │   │                   │   │   │   │   └── trait
    │   │       │   │                   │   │   │   │       ├── HasComparator.java
    │   │       │   │                   │   │   │   │       ├── HasLimit.java
    │   │       │   │                   │   │   │   │       ├── HasPredicate.java
    │   │       │   │                   │   │   │   │       └── HasSkip.java
    │   │       │   │                   │   │   │   ├── DoubleStreamBuilder.java
    │   │       │   │                   │   │   │   ├── IntStreamBuilder.java
    │   │       │   │                   │   │   │   ├── LongStreamBuilder.java
    │   │       │   │                   │   │   │   ├── pipeline
    │   │       │   │                   │   │   │   │   ├── DoublePipeline.java
    │   │       │   │                   │   │   │   │   ├── IntPipeline.java
    │   │       │   │                   │   │   │   │   ├── LongPipeline.java
    │   │       │   │                   │   │   │   │   ├── PipelineImpl.java
    │   │       │   │                   │   │   │   │   └── ReferencePipeline.java
    │   │       │   │                   │   │   │   ├── ReferenceStreamBuilder.java
    │   │       │   │                   │   │   │   ├── streamterminator
    │   │       │   │                   │   │   │   │   ├── BaseStreamTerminator.java
    │   │       │   │                   │   │   │   │   ├── DoubleStreamTerminator.java
    │   │       │   │                   │   │   │   │   ├── IntStreamTerminator.java
    │   │       │   │                   │   │   │   │   ├── LongStreamTerminator.java
    │   │       │   │                   │   │   │   │   ├── ReferenceStreamTerminator.java
    │   │       │   │                   │   │   │   │   ├── StreamTerminator.java
    │   │       │   │                   │   │   │   │   └── StreamTerminatorUtil.java
    │   │       │   │                   │   │   │   └── StreamType.java
    │   │       │   │                   │   │   ├── InternalStreamUtil.java
    │   │       │   │                   │   │   └── parallel
    │   │       │   │                   │   │       ├── ArraySpliterator.java
    │   │       │   │                   │   │       ├── ComputeIntensityExtremeParallelStrategy.java
    │   │       │   │                   │   │       ├── ComputeIntensityHighParallelStrategy.java
    │   │       │   │                   │   │       ├── ComputeIntensityMediumParallelStrategy.java
    │   │       │   │                   │   │       ├── ComputeIntensityUtil.java
    │   │       │   │                   │   │       ├── ConfigurableIteratorSpliteratorImpl.java
    │   │       │   │                   │   │       └── SingletonSpliterator.java
    │   │       │   │                   │   └── util
    │   │       │   │                   │       ├── Cast.java
    │   │       │   │                   │       ├── CollectionsUtil.java
    │   │       │   │                   │       ├── holder
    │   │       │   │                   │       │   ├── HolderDouble.java
    │   │       │   │                   │       │   ├── HolderInt.java
    │   │       │   │                   │       │   ├── Holder.java
    │   │       │   │                   │       │   └── HolderLong.java
    │   │       │   │                   │       ├── InternalEmailUtil.java
    │   │       │   │                   │       ├── InternalMergeUtil.java
    │   │       │   │                   │       ├── LongUtil.java
    │   │       │   │                   │       ├── ProgressMeasureImpl.java
    │   │       │   │                   │       ├── testing
    │   │       │   │                   │       │   ├── JavaVersionUtil.java
    │   │       │   │                   │       │   ├── MockManagerImpl.java
    │   │       │   │                   │       │   ├── MockManager.java
    │   │       │   │                   │       │   └── TestSettings.java
    │   │       │   │                   │       └── TextUtil.java
    │   │       │   │                   ├── manager
    │   │       │   │                   │   ├── AbstractManager.java
    │   │       │   │                   │   ├── AbstractViewManager.java
    │   │       │   │                   │   ├── FieldSet.java
    │   │       │   │                   │   ├── HasLabelSet.java
    │   │       │   │                   │   ├── ManagerConfigurator.java
    │   │       │   │                   │   ├── Manager.java
    │   │       │   │                   │   ├── Merger.java
    │   │       │   │                   │   ├── package-info.java
    │   │       │   │                   │   ├── PersistenceProvider.java
    │   │       │   │                   │   ├── Persister.java
    │   │       │   │                   │   ├── Remover.java
    │   │       │   │                   │   ├── sql
    │   │       │   │                   │   │   ├── HasGeneratedKeys.java
    │   │       │   │                   │   │   ├── package-info.java
    │   │       │   │                   │   │   └── SqlStatement.java
    │   │       │   │                   │   └── Updater.java
    │   │       │   │                   ├── package-info.java
    │   │       │   │                   ├── provider
    │   │       │   │                   │   ├── DefaultConnectionDecorator.java
    │   │       │   │                   │   ├── DelegateConnectionPoolComponent.java
    │   │       │   │                   │   ├── DelegateDbmsHandlerComponent.java
    │   │       │   │                   │   ├── DelegateDriverComponent.java
    │   │       │   │                   │   ├── DelegateEntityManager.java
    │   │       │   │                   │   ├── DelegateInfoComponent.java
    │   │       │   │                   │   ├── DelegateManagerComponent.java
    │   │       │   │                   │   ├── DelegatePasswordComponent.java
    │   │       │   │                   │   ├── DelegateProjectComponent.java
    │   │       │   │                   │   ├── DelegateResultSetMapperComponent.java
    │   │       │   │                   │   ├── DelegateSqlPersistenceComponent.java
    │   │       │   │                   │   ├── DelegateSqlStreamOptimizerComponent.java
    │   │       │   │                   │   ├── DelegateSqlStreamSupplierComponent.java
    │   │       │   │                   │   ├── DelegateSqlStreamTerminatorComponent.java
    │   │       │   │                   │   ├── DelegateStatisticsReporterComponent.java
    │   │       │   │                   │   ├── DelegateStatisticsReporterSchedulerComponent.java
    │   │       │   │                   │   ├── DelegateTransactionComponent.java
    │   │       │   │                   │   └── package-info.java
    │   │       │   │                   ├── Speedment.java
    │   │       │   │                   ├── stream
    │   │       │   │                   │   ├── action
    │   │       │   │                   │   │   ├── Action.java
    │   │       │   │                   │   │   ├── BasicAction.java
    │   │       │   │                   │   │   ├── package-info.java
    │   │       │   │                   │   │   ├── Property.java
    │   │       │   │                   │   │   ├── Statement.java
    │   │       │   │                   │   │   └── Verb.java
    │   │       │   │                   │   ├── AutoClosingStream.java
    │   │       │   │                   │   ├── ComposeRunnableUtil.java
    │   │       │   │                   │   ├── java9
    │   │       │   │                   │   │   ├── Java9DoubleStreamAdditions.java
    │   │       │   │                   │   │   ├── Java9IntStreamAdditions.java
    │   │       │   │                   │   │   ├── Java9LongStreamAdditions.java
    │   │       │   │                   │   │   ├── Java9StreamAdditions.java
    │   │       │   │                   │   │   ├── Java9StreamUtil.java
    │   │       │   │                   │   │   └── package-info.java
    │   │       │   │                   │   ├── package-info.java
    │   │       │   │                   │   ├── parallel
    │   │       │   │                   │   │   ├── ConfigurableIteratorSpliterator.java
    │   │       │   │                   │   │   ├── package-info.java
    │   │       │   │                   │   │   └── ParallelStrategy.java
    │   │       │   │                   │   ├── Pipeline.java
    │   │       │   │                   │   └── StreamUtil.java
    │   │       │   │                   ├── testsupport
    │   │       │   │                   │   └── AbstractTestApplicationMetadata.java
    │   │       │   │                   └── util
    │   │       │   │                       ├── CaseInsensitiveMaps.java
    │   │       │   │                       ├── DatabaseUtil.java
    │   │       │   │                       ├── EmailUtil.java
    │   │       │   │                       ├── MergeUtil.java
    │   │       │   │                       ├── OptionalUtil.java
    │   │       │   │                       ├── package-info.java
    │   │       │   │                       ├── ProgressMeasure.java
    │   │       │   │                       ├── ProgressMeasureUtil.java
    │   │       │   │                       ├── ResultSetUtil.java
    │   │       │   │                       ├── Statistics.java
    │   │       │   │                       └── StreamComposition.java
    │   │       │   └── java9
    │   │       │       └── module-info.java
    │   │       └── test
    │   │           ├── java
    │   │           │   └── com
    │   │           │       └── speedment
    │   │           │           └── runtime
    │   │           │               ├── core
    │   │           │               │   ├── abstracts
    │   │           │               │   │   └── AbstractDatabaseNamingConventionTest.java
    │   │           │               │   ├── AtJpmsTest.java
    │   │           │               │   ├── config
    │   │           │               │   │   ├── db
    │   │           │               │   │   │   └── parameters
    │   │           │               │   │   │       └── OrderTypeTest.java
    │   │           │               │   │   └── mapper
    │   │           │               │   │       └── integer
    │   │           │               │   │           └── IntegerZeroOneToBooleanMapperTest.java
    │   │           │               │   ├── db
    │   │           │               │   │   ├── DatabaseNamingConventionTest.java
    │   │           │               │   │   ├── DbmsOperationHandlerBuilderTest.java
    │   │           │               │   │   ├── DbmsTypeDefaultTest.java
    │   │           │               │   │   ├── JavaTypeMapTest.java
    │   │           │               │   │   ├── metadata
    │   │           │               │   │   │   ├── ColumnMetaDataTest.java
    │   │           │               │   │   │   └── TypeInfoMetaDataTest.java
    │   │           │               │   │   ├── SqlBiConsumerTest.java
    │   │           │               │   │   ├── SqlConsumerTest.java
    │   │           │               │   │   ├── SqlFunctionTest.java
    │   │           │               │   │   ├── SqlPredicateFragmentTest.java
    │   │           │               │   │   ├── SqlPredicateTest.java
    │   │           │               │   │   ├── SqlRunnableTest.java
    │   │           │               │   │   ├── SqlSupplierTest.java
    │   │           │               │   │   └── SqlTriConsumerTest.java
    │   │           │               │   ├── internal
    │   │           │               │   │   ├── component
    │   │           │               │   │   │   ├── ConnectionPoolComponentImplTest.java
    │   │           │               │   │   │   ├── DbmsHandlerComponentImplTest.java
    │   │           │               │   │   │   ├── EntityManagerImplTest.java
    │   │           │               │   │   │   ├── InfoComponentImplTest.java
    │   │           │               │   │   │   ├── ManagerComponentImplTest.java
    │   │           │               │   │   │   ├── PasswordComponentImplTest.java
    │   │           │               │   │   │   ├── ProjectComponentImplTest.java
    │   │           │               │   │   │   ├── resultset
    │   │           │               │   │   │   │   ├── JavaTypeMappingImplTest.java
    │   │           │               │   │   │   │   ├── ResultSetMapperComponentImplTest.java
    │   │           │               │   │   │   │   └── StandardJavaTypeMappingTest.java
    │   │           │               │   │   │   ├── sql
    │   │           │               │   │   │   │   ├── optimizer
    │   │           │               │   │   │   │   │   ├── FilterSortedSkipOptimizer_MetricsTest.java
    │   │           │               │   │   │   │   │   └── FilterSortedSkipOptimizer_OptimizeTest.java
    │   │           │               │   │   │   │   └── override
    │   │           │               │   │   │   │       └── SqlStreamTerminatorComponentImplTest.java
    │   │           │               │   │   │   └── StatisticsReporterSchedulerComponentImplTest.java
    │   │           │               │   │   ├── config
    │   │           │               │   │   │   └── mapper
    │   │           │               │   │   │       └── string
    │   │           │               │   │   │           ├── StringToLocaleMapperTest.java
    │   │           │               │   │   │           ├── TrueFalseStringToBooleanMapperTest.java
    │   │           │               │   │   │           └── YesNoStringToBooleanMapperTest.java
    │   │           │               │   │   ├── db
    │   │           │               │   │   │   ├── DbmsOperationalHandlerBuilderImplTest.java
    │   │           │               │   │   │   ├── DbmsTypeDefaultImplTest.java
    │   │           │               │   │   │   ├── DefaultDatabaseNamingConventionTest.java
    │   │           │               │   │   │   └── SqlQueryLoggerUtilTest.java
    │   │           │               │   │   ├── runtime
    │   │           │               │   │   │   └── typemapping
    │   │           │               │   │   │       └── StandardJavaTypeMappingTest.java
    │   │           │               │   │   ├── stream
    │   │           │               │   │   │   ├── autoclose
    │   │           │               │   │   │   │   ├── AbstractAutoClosingStreamTest.java
    │   │           │               │   │   │   │   ├── AutoClosingDoubleStreamTest.java
    │   │           │               │   │   │   │   ├── AutoClosingIntStreamTest.java
    │   │           │               │   │   │   │   ├── AutoClosingLongStreamTest.java
    │   │           │               │   │   │   │   ├── AutoClosingReferenceStreamTest.java
    │   │           │               │   │   │   │   ├── AutoClosingStreamTestUtil.java
    │   │           │               │   │   │   │   ├── HasNameImpl.java
    │   │           │               │   │   │   │   ├── HasName.java
    │   │           │               │   │   │   │   ├── NamedFunctionImpl.java
    │   │           │               │   │   │   │   ├── NamedFunction.java
    │   │           │               │   │   │   │   ├── NamedUnaryOperatorImpl.java
    │   │           │               │   │   │   │   └── NamedUnaryOperator.java
    │   │           │               │   │   │   ├── builder
    │   │           │               │   │   │   │   ├── ReferenceStreamBuilderTest.java
    │   │           │               │   │   │   │   └── streamterminator
    │   │           │               │   │   │   │       └── StreamTerminatorUtilTest.java
    │   │           │               │   │   │   ├── parallel
    │   │           │               │   │   │   │   ├── ArraySpliteratorTest.java
    │   │           │               │   │   │   │   ├── BaseSpliteratorTest.java
    │   │           │               │   │   │   │   ├── ComputeIntensityParallelStrategyTest.java
    │   │           │               │   │   │   │   └── SingletonSpliteratorTest.java
    │   │           │               │   │   │   └── ResultSetIteratorTest.java
    │   │           │               │   │   └── util
    │   │           │               │   │       ├── ArrayUtilTest.java
    │   │           │               │   │       ├── CastTest.java
    │   │           │               │   │       ├── CollectionsUtilTest.java
    │   │           │               │   │       ├── document
    │   │           │               │   │       │   ├── AbstractDocumentTest.java
    │   │           │               │   │       │   ├── DocumentDbUtilTest.java
    │   │           │               │   │       │   └── DocumentUtilTest.java
    │   │           │               │   │       ├── holder
    │   │           │               │   │       │   ├── HolderDoubleTest.java
    │   │           │               │   │       │   ├── HolderIntTest.java
    │   │           │               │   │       │   ├── HolderLongTest.java
    │   │           │               │   │       │   └── HolderTest.java
    │   │           │               │   │       ├── LongUtilTest.java
    │   │           │               │   │       ├── testing
    │   │           │               │   │       │   └── JavaVersionUtilTest.java
    │   │           │               │   │       └── TextUtilTest.java
    │   │           │               │   ├── issue
    │   │           │               │   │   └── Issue403TakeWhileDropWhileTest.java
    │   │           │               │   ├── manager
    │   │           │               │   │   └── sql
    │   │           │               │   │       └── SqlStreamTerminatorTest.java
    │   │           │               │   ├── stream
    │   │           │               │   │   └── java9
    │   │           │               │   │       └── Java9StreamUtilTest.java
    │   │           │               │   └── util
    │   │           │               │       ├── CaseInsensitiveMapsTest.java
    │   │           │               │       ├── DatabaseUtilTest.java
    │   │           │               │       ├── OptionalUtilTest.java
    │   │           │               │       ├── ProgressMeasureTest.java
    │   │           │               │       ├── ResultSetUtilTest.java
    │   │           │               │       ├── StatisticsTest.java
    │   │           │               │       ├── StreamCompositionTest.java
    │   │           │               │       └── TestUtil.java
    │   │           │               ├── TestInjectorProxy.java
    │   │           │               └── test_support
    │   │           │                   ├── MockDbmsType.java
    │   │           │                   ├── MockEntity.java
    │   │           │                   ├── MockEntityUtil.java
    │   │           │                   ├── MockSpeedmentPredicateView.java
    │   │           │                   └── MockStringManager.java
    │   │           ├── java9
    │   │           │   └── module-info.java
    │   │           └── resources
    │   │               └── junit-platform.properties
    │   ├── runtime-field
    │   │   ├── hs_err_pid21237.log
    │   │   ├── pom.xml
    │   │   └── src
    │   │       ├── main
    │   │       │   ├── java
    │   │       │   │   └── com
    │   │       │   │       └── speedment
    │   │       │   │           └── runtime
    │   │       │   │               └── field
    │   │       │   │                   ├── BooleanField.java
    │   │       │   │                   ├── ByteField.java
    │   │       │   │                   ├── ByteForeignKeyField.java
    │   │       │   │                   ├── CharField.java
    │   │       │   │                   ├── CharForeignKeyField.java
    │   │       │   │                   ├── collector
    │   │       │   │                   │   ├── FieldCollector.java
    │   │       │   │                   │   ├── FieldCollectors.java
    │   │       │   │                   │   └── package-info.java
    │   │       │   │                   ├── ComparableField.java
    │   │       │   │                   ├── ComparableForeignKeyField.java
    │   │       │   │                   ├── comparator
    │   │       │   │                   │   ├── BooleanFieldComparator.java
    │   │       │   │                   │   ├── ByteFieldComparator.java
    │   │       │   │                   │   ├── CharFieldComparator.java
    │   │       │   │                   │   ├── CombinedComparator.java
    │   │       │   │                   │   ├── DoubleFieldComparator.java
    │   │       │   │                   │   ├── FieldComparator.java
    │   │       │   │                   │   ├── FloatFieldComparator.java
    │   │       │   │                   │   ├── IntFieldComparator.java
    │   │       │   │                   │   ├── LongFieldComparator.java
    │   │       │   │                   │   ├── NullOrder.java
    │   │       │   │                   │   ├── package-info.java
    │   │       │   │                   │   ├── ReferenceFieldComparator.java
    │   │       │   │                   │   └── ShortFieldComparator.java
    │   │       │   │                   ├── DoubleField.java
    │   │       │   │                   ├── DoubleForeignKeyField.java
    │   │       │   │                   ├── EnumField.java
    │   │       │   │                   ├── EnumForeignKeyField.java
    │   │       │   │                   ├── exception
    │   │       │   │                   │   ├── package-info.java
    │   │       │   │                   │   └── SpeedmentFieldException.java
    │   │       │   │                   ├── expression
    │   │       │   │                   │   ├── FieldMapper.java
    │   │       │   │                   │   ├── FieldToBigDecimal.java
    │   │       │   │                   │   ├── FieldToBoolean.java
    │   │       │   │                   │   ├── FieldToByte.java
    │   │       │   │                   │   ├── FieldToChar.java
    │   │       │   │                   │   ├── FieldToDouble.java
    │   │       │   │                   │   ├── FieldToEnum.java
    │   │       │   │                   │   ├── FieldToFloat.java
    │   │       │   │                   │   ├── FieldToInt.java
    │   │       │   │                   │   ├── FieldToLong.java
    │   │       │   │                   │   ├── FieldToShort.java
    │   │       │   │                   │   ├── FieldToString.java
    │   │       │   │                   │   └── package-info.java
    │   │       │   │                   ├── Field.java
    │   │       │   │                   ├── FloatField.java
    │   │       │   │                   ├── FloatForeignKeyField.java
    │   │       │   │                   ├── internal
    │   │       │   │                   │   ├── BooleanFieldImpl.java
    │   │       │   │                   │   ├── ByteFieldImpl.java
    │   │       │   │                   │   ├── ByteForeignKeyFieldImpl.java
    │   │       │   │                   │   ├── CharFieldImpl.java
    │   │       │   │                   │   ├── CharForeignKeyFieldImpl.java
    │   │       │   │                   │   ├── collector
    │   │       │   │                   │   │   ├── FieldCollectorImpl.java
    │   │       │   │                   │   │   └── package-info.java
    │   │       │   │                   │   ├── ComparableFieldImpl.java
    │   │       │   │                   │   ├── ComparableForeignKeyFieldImpl.java
    │   │       │   │                   │   ├── comparator
    │   │       │   │                   │   │   ├── AbstractFieldComparator.java
    │   │       │   │                   │   │   ├── BooleanFieldComparatorImpl.java
    │   │       │   │                   │   │   ├── ByteFieldComparatorImpl.java
    │   │       │   │                   │   │   ├── CharFieldComparatorImpl.java
    │   │       │   │                   │   │   ├── CombinedComparatorImpl.java
    │   │       │   │                   │   │   ├── DoubleFieldComparatorImpl.java
    │   │       │   │                   │   │   ├── FloatFieldComparatorImpl.java
    │   │       │   │                   │   │   ├── IntFieldComparatorImpl.java
    │   │       │   │                   │   │   ├── LongFieldComparatorImpl.java
    │   │       │   │                   │   │   ├── package-info.java
    │   │       │   │                   │   │   ├── ReferenceFieldComparatorImpl.java
    │   │       │   │                   │   │   └── ShortFieldComparatorImpl.java
    │   │       │   │                   │   ├── DoubleFieldImpl.java
    │   │       │   │                   │   ├── DoubleForeignKeyFieldImpl.java
    │   │       │   │                   │   ├── EnumFieldImpl.java
    │   │       │   │                   │   ├── EnumForeignKeyFieldImpl.java
    │   │       │   │                   │   ├── expression
    │   │       │   │                   │   │   ├── AbstractFieldMapper.java
    │   │       │   │                   │   │   ├── FieldToBigDecimalImpl.java
    │   │       │   │                   │   │   ├── FieldToBooleanImpl.java
    │   │       │   │                   │   │   ├── FieldToByteImpl.java
    │   │       │   │                   │   │   ├── FieldToCharImpl.java
    │   │       │   │                   │   │   ├── FieldToDoubleImpl.java
    │   │       │   │                   │   │   ├── FieldToEnumImpl.java
    │   │       │   │                   │   │   ├── FieldToFloatImpl.java
    │   │       │   │                   │   │   ├── FieldToIntImpl.java
    │   │       │   │                   │   │   ├── FieldToLongImpl.java
    │   │       │   │                   │   │   ├── FieldToShortImpl.java
    │   │       │   │                   │   │   ├── FieldToStringImpl.java
    │   │       │   │                   │   │   └── package-info.java
    │   │       │   │                   │   ├── FloatFieldImpl.java
    │   │       │   │                   │   ├── FloatForeignKeyFieldImpl.java
    │   │       │   │                   │   ├── IntFieldImpl.java
    │   │       │   │                   │   ├── IntForeignKeyFieldImpl.java
    │   │       │   │                   │   ├── LongFieldImpl.java
    │   │       │   │                   │   ├── LongForeignKeyFieldImpl.java
    │   │       │   │                   │   ├── method
    │   │       │   │                   │   │   ├── AbstractFindFrom.java
    │   │       │   │                   │   │   ├── AbstractFindFromNullable.java
    │   │       │   │                   │   │   ├── BackwardFinderImpl.java
    │   │       │   │                   │   │   ├── FindFromByte.java
    │   │       │   │                   │   │   ├── FindFromChar.java
    │   │       │   │                   │   │   ├── FindFromDouble.java
    │   │       │   │                   │   │   ├── FindFromFloat.java
    │   │       │   │                   │   │   ├── FindFromInt.java
    │   │       │   │                   │   │   ├── FindFromLong.java
    │   │       │   │                   │   │   ├── FindFromNullableReference.java
    │   │       │   │                   │   │   ├── FindFromReference.java
    │   │       │   │                   │   │   ├── FindFromShort.java
    │   │       │   │                   │   │   ├── GetBooleanImpl.java
    │   │       │   │                   │   │   ├── GetByteImpl.java
    │   │       │   │                   │   │   ├── GetCharImpl.java
    │   │       │   │                   │   │   ├── GetDoubleImpl.java
    │   │       │   │                   │   │   ├── GetFloatImpl.java
    │   │       │   │                   │   │   ├── GetIntImpl.java
    │   │       │   │                   │   │   ├── GetLongImpl.java
    │   │       │   │                   │   │   ├── GetReferenceImpl.java
    │   │       │   │                   │   │   ├── GetShortImpl.java
    │   │       │   │                   │   │   ├── package-info.java
    │   │       │   │                   │   │   ├── SetToBooleanImpl.java
    │   │       │   │                   │   │   ├── SetToByteImpl.java
    │   │       │   │                   │   │   ├── SetToCharImpl.java
    │   │       │   │                   │   │   ├── SetToDoubleImpl.java
    │   │       │   │                   │   │   ├── SetToFloatImpl.java
    │   │       │   │                   │   │   ├── SetToIntImpl.java
    │   │       │   │                   │   │   ├── SetToLongImpl.java
    │   │       │   │                   │   │   ├── SetToReferenceImpl.java
    │   │       │   │                   │   │   └── SetToShortImpl.java
    │   │       │   │                   │   ├── package-info.java
    │   │       │   │                   │   ├── predicate
    │   │       │   │                   │   │   ├── AbstractCombinedPredicate.java
    │   │       │   │                   │   │   ├── AbstractFieldPredicate.java
    │   │       │   │                   │   │   ├── AbstractPredicate.java
    │   │       │   │                   │   │   ├── AlwaysFalsePredicate.java
    │   │       │   │                   │   │   ├── AlwaysTruePredicate.java
    │   │       │   │                   │   │   ├── booleans
    │   │       │   │                   │   │   │   ├── BooleanEqualPredicate.java
    │   │       │   │                   │   │   │   └── BooleanNotEqualPredicate.java
    │   │       │   │                   │   │   ├── bytes
    │   │       │   │                   │   │   │   ├── ByteBetweenPredicate.java
    │   │       │   │                   │   │   │   ├── ByteEqualPredicate.java
    │   │       │   │                   │   │   │   ├── ByteGreaterOrEqualPredicate.java
    │   │       │   │                   │   │   │   ├── ByteGreaterThanPredicate.java
    │   │       │   │                   │   │   │   ├── ByteInPredicate.java
    │   │       │   │                   │   │   │   ├── ByteLessOrEqualPredicate.java
    │   │       │   │                   │   │   │   ├── ByteLessThanPredicate.java
    │   │       │   │                   │   │   │   ├── ByteNotBetweenPredicate.java
    │   │       │   │                   │   │   │   ├── ByteNotEqualPredicate.java
    │   │       │   │                   │   │   │   └── ByteNotInPredicate.java
    │   │       │   │                   │   │   ├── chars
    │   │       │   │                   │   │   │   ├── CharBetweenPredicate.java
    │   │       │   │                   │   │   │   ├── CharEqualPredicate.java
    │   │       │   │                   │   │   │   ├── CharGreaterOrEqualPredicate.java
    │   │       │   │                   │   │   │   ├── CharGreaterThanPredicate.java
    │   │       │   │                   │   │   │   ├── CharInPredicate.java
    │   │       │   │                   │   │   │   ├── CharLessOrEqualPredicate.java
    │   │       │   │                   │   │   │   ├── CharLessThanPredicate.java
    │   │       │   │                   │   │   │   ├── CharNotBetweenPredicate.java
    │   │       │   │                   │   │   │   ├── CharNotEqualPredicate.java
    │   │       │   │                   │   │   │   └── CharNotInPredicate.java
    │   │       │   │                   │   │   ├── ComposedPredicateImpl.java
    │   │       │   │                   │   │   ├── doubles
    │   │       │   │                   │   │   │   ├── DoubleBetweenPredicate.java
    │   │       │   │                   │   │   │   ├── DoubleEqualPredicate.java
    │   │       │   │                   │   │   │   ├── DoubleGreaterOrEqualPredicate.java
    │   │       │   │                   │   │   │   ├── DoubleGreaterThanPredicate.java
    │   │       │   │                   │   │   │   ├── DoubleInPredicate.java
    │   │       │   │                   │   │   │   ├── DoubleLessOrEqualPredicate.java
    │   │       │   │                   │   │   │   ├── DoubleLessThanPredicate.java
    │   │       │   │                   │   │   │   ├── DoubleNotBetweenPredicate.java
    │   │       │   │                   │   │   │   ├── DoubleNotEqualPredicate.java
    │   │       │   │                   │   │   │   └── DoubleNotInPredicate.java
    │   │       │   │                   │   │   ├── enums
    │   │       │   │                   │   │   │   ├── EnumIsNotNullPredicate.java
    │   │       │   │                   │   │   │   └── EnumIsNullPredicate.java
    │   │       │   │                   │   │   ├── floats
    │   │       │   │                   │   │   │   ├── FloatBetweenPredicate.java
    │   │       │   │                   │   │   │   ├── FloatEqualPredicate.java
    │   │       │   │                   │   │   │   ├── FloatGreaterOrEqualPredicate.java
    │   │       │   │                   │   │   │   ├── FloatGreaterThanPredicate.java
    │   │       │   │                   │   │   │   ├── FloatInPredicate.java
    │   │       │   │                   │   │   │   ├── FloatLessOrEqualPredicate.java
    │   │       │   │                   │   │   │   ├── FloatLessThanPredicate.java
    │   │       │   │                   │   │   │   ├── FloatNotBetweenPredicate.java
    │   │       │   │                   │   │   │   ├── FloatNotEqualPredicate.java
    │   │       │   │                   │   │   │   └── FloatNotInPredicate.java
    │   │       │   │                   │   │   ├── ints
    │   │       │   │                   │   │   │   ├── IntBetweenPredicate.java
    │   │       │   │                   │   │   │   ├── IntEqualPredicate.java
    │   │       │   │                   │   │   │   ├── IntGreaterOrEqualPredicate.java
    │   │       │   │                   │   │   │   ├── IntGreaterThanPredicate.java
    │   │       │   │                   │   │   │   ├── IntInPredicate.java
    │   │       │   │                   │   │   │   ├── IntLessOrEqualPredicate.java
    │   │       │   │                   │   │   │   ├── IntLessThanPredicate.java
    │   │       │   │                   │   │   │   ├── IntNotBetweenPredicate.java
    │   │       │   │                   │   │   │   ├── IntNotEqualPredicate.java
    │   │       │   │                   │   │   │   └── IntNotInPredicate.java
    │   │       │   │                   │   │   ├── longs
    │   │       │   │                   │   │   │   ├── LongBetweenPredicate.java
    │   │       │   │                   │   │   │   ├── LongEqualPredicate.java
    │   │       │   │                   │   │   │   ├── LongGreaterOrEqualPredicate.java
    │   │       │   │                   │   │   │   ├── LongGreaterThanPredicate.java
    │   │       │   │                   │   │   │   ├── LongInPredicate.java
    │   │       │   │                   │   │   │   ├── LongLessOrEqualPredicate.java
    │   │       │   │                   │   │   │   ├── LongLessThanPredicate.java
    │   │       │   │                   │   │   │   ├── LongNotBetweenPredicate.java
    │   │       │   │                   │   │   │   ├── LongNotEqualPredicate.java
    │   │       │   │                   │   │   │   └── LongNotInPredicate.java
    │   │       │   │                   │   │   ├── package-info.java
    │   │       │   │                   │   │   ├── reference
    │   │       │   │                   │   │   │   ├── ReferenceBetweenPredicate.java
    │   │       │   │                   │   │   │   ├── ReferenceEqualPredicate.java
    │   │       │   │                   │   │   │   ├── ReferenceGreaterOrEqualPredicate.java
    │   │       │   │                   │   │   │   ├── ReferenceGreaterThanPredicate.java
    │   │       │   │                   │   │   │   ├── ReferenceInPredicate.java
    │   │       │   │                   │   │   │   ├── ReferenceIsNotNullPredicate.java
    │   │       │   │                   │   │   │   ├── ReferenceIsNullPredicate.java
    │   │       │   │                   │   │   │   ├── ReferenceLessOrEqualPredicate.java
    │   │       │   │                   │   │   │   ├── ReferenceLessThanPredicate.java
    │   │       │   │                   │   │   │   ├── ReferenceNotBetweenPredicate.java
    │   │       │   │                   │   │   │   ├── ReferenceNotEqualPredicate.java
    │   │       │   │                   │   │   │   └── ReferenceNotInPredicate.java
    │   │       │   │                   │   │   ├── shorts
    │   │       │   │                   │   │   │   ├── ShortBetweenPredicate.java
    │   │       │   │                   │   │   │   ├── ShortEqualPredicate.java
    │   │       │   │                   │   │   │   ├── ShortGreaterOrEqualPredicate.java
    │   │       │   │                   │   │   │   ├── ShortGreaterThanPredicate.java
    │   │       │   │                   │   │   │   ├── ShortInPredicate.java
    │   │       │   │                   │   │   │   ├── ShortLessOrEqualPredicate.java
    │   │       │   │                   │   │   │   ├── ShortLessThanPredicate.java
    │   │       │   │                   │   │   │   ├── ShortNotBetweenPredicate.java
    │   │       │   │                   │   │   │   ├── ShortNotEqualPredicate.java
    │   │       │   │                   │   │   │   └── ShortNotInPredicate.java
    │   │       │   │                   │   │   └── string
    │   │       │   │                   │   │       ├── AbstractStringPredicate.java
    │   │       │   │                   │   │       ├── StringContainsIgnoreCasePredicate.java
    │   │       │   │                   │   │       ├── StringContainsPredicate.java
    │   │       │   │                   │   │       ├── StringEndsWithIgnoreCasePredicate.java
    │   │       │   │                   │   │       ├── StringEndsWithPredicate.java
    │   │       │   │                   │   │       ├── StringEqualIgnoreCasePredicate.java
    │   │       │   │                   │   │       ├── StringIsEmptyPredicate.java
    │   │       │   │                   │   │       ├── StringIsNotEmptyPredicate.java
    │   │       │   │                   │   │       ├── StringIsNotNullPredicate.java
    │   │       │   │                   │   │       ├── StringIsNullPredicate.java
    │   │       │   │                   │   │       ├── StringNotContainsIgnoreCasePredicate.java
    │   │       │   │                   │   │       ├── StringNotContainsPredicate.java
    │   │       │   │                   │   │       ├── StringNotEndsWithIgnoreCasePredicate.java
    │   │       │   │                   │   │       ├── StringNotEndsWithPredicate.java
    │   │       │   │                   │   │       ├── StringNotEqualIgnoreCasePredicate.java
    │   │       │   │                   │   │       ├── StringNotStartsWithIgnoreCasePredicate.java
    │   │       │   │                   │   │       ├── StringNotStartsWithPredicate.java
    │   │       │   │                   │   │       ├── StringStartsWithIgnoreCasePredicate.java
    │   │       │   │                   │   │       └── StringStartsWithPredicate.java
    │   │       │   │                   │   ├── ReferenceFieldImpl.java
    │   │       │   │                   │   ├── ShortFieldImpl.java
    │   │       │   │                   │   ├── ShortForeignKeyFieldImpl.java
    │   │       │   │                   │   ├── StringFieldImpl.java
    │   │       │   │                   │   ├── StringForeignKeyFieldImpl.java
    │   │       │   │                   │   └── util
    │   │       │   │                   │       ├── Cast.java
    │   │       │   │                   │       └── CollectionUtil.java
    │   │       │   │                   ├── IntField.java
    │   │       │   │                   ├── IntForeignKeyField.java
    │   │       │   │                   ├── LongField.java
    │   │       │   │                   ├── LongForeignKeyField.java
    │   │       │   │                   ├── method
    │   │       │   │                   │   ├── BackwardFinder.java
    │   │       │   │                   │   ├── BooleanGetter.java
    │   │       │   │                   │   ├── BooleanSetter.java
    │   │       │   │                   │   ├── ByteGetter.java
    │   │       │   │                   │   ├── ByteSetter.java
    │   │       │   │                   │   ├── CharGetter.java
    │   │       │   │                   │   ├── CharSetter.java
    │   │       │   │                   │   ├── DoubleGetter.java
    │   │       │   │                   │   ├── DoubleSetter.java
    │   │       │   │                   │   ├── FindFrom.java
    │   │       │   │                   │   ├── FindFromNullable.java
    │   │       │   │                   │   ├── FloatGetter.java
    │   │       │   │                   │   ├── FloatSetter.java
    │   │       │   │                   │   ├── GetBoolean.java
    │   │       │   │                   │   ├── GetByte.java
    │   │       │   │                   │   ├── GetChar.java
    │   │       │   │                   │   ├── GetDouble.java
    │   │       │   │                   │   ├── GetFloat.java
    │   │       │   │                   │   ├── GetInt.java
    │   │       │   │                   │   ├── GetLong.java
    │   │       │   │                   │   ├── GetReference.java
    │   │       │   │                   │   ├── GetShort.java
    │   │       │   │                   │   ├── Getter.java
    │   │       │   │                   │   ├── IntGetter.java
    │   │       │   │                   │   ├── IntSetter.java
    │   │       │   │                   │   ├── LongGetter.java
    │   │       │   │                   │   ├── LongSetter.java
    │   │       │   │                   │   ├── package-info.java
    │   │       │   │                   │   ├── ReferenceGetter.java
    │   │       │   │                   │   ├── ReferenceSetter.java
    │   │       │   │                   │   ├── Setter.java
    │   │       │   │                   │   ├── SetToBoolean.java
    │   │       │   │                   │   ├── SetToByte.java
    │   │       │   │                   │   ├── SetToChar.java
    │   │       │   │                   │   ├── SetToDouble.java
    │   │       │   │                   │   ├── SetToFloat.java
    │   │       │   │                   │   ├── SetToInt.java
    │   │       │   │                   │   ├── SetToLong.java
    │   │       │   │                   │   ├── SetToReference.java
    │   │       │   │                   │   ├── SetToShort.java
    │   │       │   │                   │   ├── ShortGetter.java
    │   │       │   │                   │   └── ShortSetter.java
    │   │       │   │                   ├── package-info.java
    │   │       │   │                   ├── predicate
    │   │       │   │                   │   ├── CombinedPredicate.java
    │   │       │   │                   │   ├── ComposedPredicate.java
    │   │       │   │                   │   ├── FieldIsNotNullPredicate.java
    │   │       │   │                   │   ├── FieldIsNullPredicate.java
    │   │       │   │                   │   ├── FieldPredicate.java
    │   │       │   │                   │   ├── Inclusion.java
    │   │       │   │                   │   ├── package-info.java
    │   │       │   │                   │   ├── PredicateType.java
    │   │       │   │                   │   ├── SpeedmentPredicate.java
    │   │       │   │                   │   └── trait
    │   │       │   │                   │       ├── HasField.java
    │   │       │   │                   │       ├── HasInclusion.java
    │   │       │   │                   │       ├── HasPredicateType.java
    │   │       │   │                   │       └── package-info.java
    │   │       │   │                   ├── ReferenceField.java
    │   │       │   │                   ├── ShortField.java
    │   │       │   │                   ├── ShortForeignKeyField.java
    │   │       │   │                   ├── StringField.java
    │   │       │   │                   ├── StringForeignKeyField.java
    │   │       │   │                   ├── trait
    │   │       │   │                   │   ├── HasBooleanOperators.java
    │   │       │   │                   │   ├── HasBooleanValue.java
    │   │       │   │                   │   ├── HasByteValue.java
    │   │       │   │                   │   ├── HasCharValue.java
    │   │       │   │                   │   ├── HasComparableOperators.java
    │   │       │   │                   │   ├── HasDoubleValue.java
    │   │       │   │                   │   ├── HasFinder.java
    │   │       │   │                   │   ├── HasFloatValue.java
    │   │       │   │                   │   ├── HasGetter.java
    │   │       │   │                   │   ├── HasIdentifier.java
    │   │       │   │                   │   ├── HasIntValue.java
    │   │       │   │                   │   ├── HasLongValue.java
    │   │       │   │                   │   ├── HasNullableFinder.java
    │   │       │   │                   │   ├── HasReferenceOperators.java
    │   │       │   │                   │   ├── HasReferenceValue.java
    │   │       │   │                   │   ├── HasSetter.java
    │   │       │   │                   │   ├── HasShortValue.java
    │   │       │   │                   │   ├── HasStringOperators.java
    │   │       │   │                   │   ├── HasTypeMapper.java
    │   │       │   │                   │   └── package-info.java
    │   │       │   │                   └── util
    │   │       │   │                       └── PredicateOperandUtil.java
    │   │       │   └── java9
    │   │       │       └── module-info.java
    │   │       └── test
    │   │           ├── java
    │   │           │   └── com
    │   │           │       └── speedment
    │   │           │           └── runtime
    │   │           │               └── field
    │   │           │                   ├── AbstractEnumFieldTest.java
    │   │           │                   ├── AbstractStringFieldTest.java
    │   │           │                   ├── AtJpmsTest.java
    │   │           │                   ├── BaseFieldTest.java
    │   │           │                   ├── BasicEntity.java
    │   │           │                   ├── BasicNullableEntity.java
    │   │           │                   ├── ByteFieldTest.java
    │   │           │                   ├── ByteForeignKeyFieldTest.java
    │   │           │                   ├── CharFieldTest.java
    │   │           │                   ├── CharForeignKeyFieldTest.java
    │   │           │                   ├── ComparableFieldTest.java
    │   │           │                   ├── comparator
    │   │           │                   │   └── NullOrderTest.java
    │   │           │                   ├── DoubleFieldTest.java
    │   │           │                   ├── DoubleForeignKeyFieldTest.java
    │   │           │                   ├── EnumFieldTest.java
    │   │           │                   ├── EnumForeignKeyFieldTest.java
    │   │           │                   ├── FieldTest.java
    │   │           │                   ├── FloatFieldTest.java
    │   │           │                   ├── FloatForeignKeyFieldTest.java
    │   │           │                   ├── internal
    │   │           │                   │   ├── comparator
    │   │           │                   │   │   ├── ByteFieldComparatorImplTest.java
    │   │           │                   │   │   └── CombinedComparatorImplTest.java
    │   │           │                   │   └── predicate
    │   │           │                   │       └── AbstractCombinedPredicateTest.java
    │   │           │                   ├── IntFieldTest.java
    │   │           │                   ├── IntForeignKeyFieldTest.java
    │   │           │                   ├── LongFieldTest.java
    │   │           │                   ├── LongForeignKeyFieldTest.java
    │   │           │                   ├── predicate
    │   │           │                   │   └── PredicateTypeTest.java
    │   │           │                   ├── RerferenceFieldTest.java
    │   │           │                   ├── RerferenceFieldTestSupport.java
    │   │           │                   ├── ShortFieldTest.java
    │   │           │                   ├── ShortForeignKeyFieldTest.java
    │   │           │                   ├── StringFieldTest.java
    │   │           │                   ├── StringForeignKeyFieldTest.java
    │   │           │                   ├── TestEntityImpl.java
    │   │           │                   ├── TestEntity.java
    │   │           │                   ├── TestEnumTypeMapper.java
    │   │           │                   └── TestUtil.java
    │   │           └── java9
    │   │               └── module-info.java
    │   ├── runtime-join
    │   │   ├── pom.xml
    │   │   └── src
    │   │       ├── main
    │   │       │   ├── java
    │   │       │   │   └── com
    │   │       │   │       └── speedment
    │   │       │   │           └── runtime
    │   │       │   │               └── join
    │   │       │   │                   ├── builder
    │   │       │   │                   │   ├── JoinBuilder10.java
    │   │       │   │                   │   ├── JoinBuilder1.java
    │   │       │   │                   │   ├── JoinBuilder2.java
    │   │       │   │                   │   ├── JoinBuilder3.java
    │   │       │   │                   │   ├── JoinBuilder4.java
    │   │       │   │                   │   ├── JoinBuilder5.java
    │   │       │   │                   │   ├── JoinBuilder6.java
    │   │       │   │                   │   ├── JoinBuilder7.java
    │   │       │   │                   │   ├── JoinBuilder8.java
    │   │       │   │                   │   ├── JoinBuilder9.java
    │   │       │   │                   │   └── package-info.java
    │   │       │   │                   ├── internal
    │   │       │   │                   │   ├── component
    │   │       │   │                   │   │   ├── join
    │   │       │   │                   │   │   │   ├── AbstractJoinBuilder.java
    │   │       │   │                   │   │   │   ├── BaseAfterJoin.java
    │   │       │   │                   │   │   │   ├── JoinBuilder10Impl.java
    │   │       │   │                   │   │   │   ├── JoinBuilder1Impl.java
    │   │       │   │                   │   │   │   ├── JoinBuilder2Impl.java
    │   │       │   │                   │   │   │   ├── JoinBuilder3Impl.java
    │   │       │   │                   │   │   │   ├── JoinBuilder4Impl.java
    │   │       │   │                   │   │   │   ├── JoinBuilder5Impl.java
    │   │       │   │                   │   │   │   ├── JoinBuilder6Impl.java
    │   │       │   │                   │   │   │   ├── JoinBuilder7Impl.java
    │   │       │   │                   │   │   │   ├── JoinBuilder8Impl.java
    │   │       │   │                   │   │   │   ├── JoinBuilder9Impl.java
    │   │       │   │                   │   │   │   ├── JoinComponentImpl.java
    │   │       │   │                   │   │   │   └── StageBean.java
    │   │       │   │                   │   │   └── stream
    │   │       │   │                   │   │       ├── sql
    │   │       │   │                   │   │       │   ├── AbstractSqlHasCreateJoin.java
    │   │       │   │                   │   │       │   ├── InitialJoinStream.java
    │   │       │   │                   │   │       │   ├── JoinSqlUtil.java
    │   │       │   │                   │   │       │   ├── SqlHasCreateJoin10.java
    │   │       │   │                   │   │       │   ├── SqlHasCreateJoin2.java
    │   │       │   │                   │   │       │   ├── SqlHasCreateJoin3.java
    │   │       │   │                   │   │       │   ├── SqlHasCreateJoin4.java
    │   │       │   │                   │   │       │   ├── SqlHasCreateJoin5.java
    │   │       │   │                   │   │       │   ├── SqlHasCreateJoin6.java
    │   │       │   │                   │   │       │   ├── SqlHasCreateJoin7.java
    │   │       │   │                   │   │       │   ├── SqlHasCreateJoin8.java
    │   │       │   │                   │   │       │   ├── SqlHasCreateJoin9.java
    │   │       │   │                   │   │       │   ├── SqlInfo.java
    │   │       │   │                   │   │       │   └── SqlStage.java
    │   │       │   │                   │   │       ├── SqlAdapterMapper.java
    │   │       │   │                   │   │       └── SqlJoinStreamSupplierComponent.java
    │   │       │   │                   │   ├── JoinImpl.java
    │   │       │   │                   │   └── stage
    │   │       │   │                   │       └── StageImpl.java
    │   │       │   │                   ├── JoinBundle.java
    │   │       │   │                   ├── JoinComponent.java
    │   │       │   │                   ├── JoinComponentUtil.java
    │   │       │   │                   ├── Join.java
    │   │       │   │                   ├── JoinStreamSupplierComponent.java
    │   │       │   │                   ├── package-info.java
    │   │       │   │                   ├── provider
    │   │       │   │                   │   ├── DelegateJoinComponent.java
    │   │       │   │                   │   ├── DelegateSqlJoinStreamSupplierComponent.java
    │   │       │   │                   │   └── package-info.java
    │   │       │   │                   ├── stage
    │   │       │   │                   │   ├── JoinOperator.java
    │   │       │   │                   │   ├── JoinType.java
    │   │       │   │                   │   ├── package-info.java
    │   │       │   │                   │   └── Stage.java
    │   │       │   │                   └── trait
    │   │       │   │                       ├── HasCreateJoin10.java
    │   │       │   │                       ├── HasCreateJoin2.java
    │   │       │   │                       ├── HasCreateJoin3.java
    │   │       │   │                       ├── HasCreateJoin4.java
    │   │       │   │                       ├── HasCreateJoin5.java
    │   │       │   │                       ├── HasCreateJoin6.java
    │   │       │   │                       ├── HasCreateJoin7.java
    │   │       │   │                       ├── HasCreateJoin8.java
    │   │       │   │                       ├── HasCreateJoin9.java
    │   │       │   │                       ├── HasDefaultBuild.java
    │   │       │   │                       ├── HasJoins.java
    │   │       │   │                       ├── HasOn.java
    │   │       │   │                       ├── HasOnPredicates.java
    │   │       │   │                       ├── HasWhere.java
    │   │       │   │                       └── package-info.java
    │   │       │   └── java9
    │   │       │       └── module-info.java
    │   │       └── test
    │   │           ├── java
    │   │           │   └── com
    │   │           │       └── speedment
    │   │           │           └── runtime
    │   │           │               └── join
    │   │           │                   ├── AtJpmsTest.java
    │   │           │                   ├── internal
    │   │           │                   │   └── component
    │   │           │                   │       └── join
    │   │           │                   │           ├── JoinBuilderTest.java
    │   │           │                   │           ├── JoinTest.java
    │   │           │                   │           └── test_support
    │   │           │                   │               ├── JoinTestUtil.java
    │   │           │                   │               ├── MockEmptyJoinStreamSupplierComponent.java
    │   │           │                   │               ├── MockMetadata.java
    │   │           │                   │               ├── MockStreamSupplierComponent.java
    │   │           │                   │               └── SqlAdapterUtil.java
    │   │           │                   ├── JoinSketchTest.java
    │   │           │                   └── old
    │   │           │                       ├── Person.java
    │   │           │                       └── Picture.java
    │   │           ├── java9
    │   │           │   └── module-info.java
    │   │           └── resources
    │   │               └── junit-platform.properties
    │   ├── runtime-typemapper
    │   │   ├── pom.xml
    │   │   └── src
    │   │       ├── main
    │   │       │   ├── java
    │   │       │   │   └── com
    │   │       │   │       └── speedment
    │   │       │   │           └── runtime
    │   │       │   │               └── typemapper
    │   │       │   │                   ├── bigdecimal
    │   │       │   │                   │   ├── BigDecimalToDouble.java
    │   │       │   │                   │   └── package-info.java
    │   │       │   │                   ├── bytes
    │   │       │   │                   │   ├── ByteZeroOneToBooleanMapper.java
    │   │       │   │                   │   └── package-info.java
    │   │       │   │                   ├── doubles
    │   │       │   │                   │   ├── DoubleToFloatMapper.java
    │   │       │   │                   │   ├── package-info.java
    │   │       │   │                   │   └── PrimitiveDoubleToFloatMapper.java
    │   │       │   │                   ├── exception
    │   │       │   │                   │   ├── package-info.java
    │   │       │   │                   │   └── SpeedmentTypeMapperException.java
    │   │       │   │                   ├── integer
    │   │       │   │                   │   ├── DateIntToPrimitiveShortMapper.java
    │   │       │   │                   │   ├── DateIntToShortMapper.java
    │   │       │   │                   │   ├── IntegerToByteMapper.java
    │   │       │   │                   │   ├── IntegerToShortMapper.java
    │   │       │   │                   │   ├── IntegerZeroOneToBooleanMapper.java
    │   │       │   │                   │   ├── package-info.java
    │   │       │   │                   │   ├── PrimitiveIntegerToByteMapper.java
    │   │       │   │                   │   ├── PrimitiveIntegerToShortMapper.java
    │   │       │   │                   │   └── PrimitiveIntegerZeroOneToBooleanMapper.java
    │   │       │   │                   ├── internal
    │   │       │   │                   │   ├── IdentityTypeMapper.java
    │   │       │   │                   │   └── largeobject
    │   │       │   │                   │       └── StringClob.java
    │   │       │   │                   ├── largeobject
    │   │       │   │                   │   ├── BlobToBigIntegerMapper.java
    │   │       │   │                   │   ├── BlobToByteArrayMapper.java
    │   │       │   │                   │   ├── ClobToStringMapper.java
    │   │       │   │                   │   ├── package-info.java
    │   │       │   │                   │   └── StandardBlob.java
    │   │       │   │                   ├── longs
    │   │       │   │                   │   ├── LongToByteMapper.java
    │   │       │   │                   │   ├── LongToIntegerMapper.java
    │   │       │   │                   │   ├── LongToShortMapper.java
    │   │       │   │                   │   ├── package-info.java
    │   │       │   │                   │   ├── PrimitiveLongToByteMapper.java
    │   │       │   │                   │   ├── PrimitiveLongToIntegerMapper.java
    │   │       │   │                   │   └── PrimitiveLongToShortMapper.java
    │   │       │   │                   ├── other
    │   │       │   │                   │   ├── BinaryToBigIntegerMapper.java
    │   │       │   │                   │   ├── BinaryToByteArrayMapper.java
    │   │       │   │                   │   ├── BinaryToUuidMapper.java
    │   │       │   │                   │   └── package-info.java
    │   │       │   │                   ├── package-info.java
    │   │       │   │                   ├── primitive
    │   │       │   │                   │   ├── package-info.java
    │   │       │   │                   │   └── PrimitiveTypeMapper.java
    │   │       │   │                   ├── shorts
    │   │       │   │                   │   ├── package-info.java
    │   │       │   │                   │   ├── PrimitiveShortToByteMapper.java
    │   │       │   │                   │   └── ShortToByteMapper.java
    │   │       │   │                   ├── string
    │   │       │   │                   │   ├── package-info.java
    │   │       │   │                   │   ├── StringToBigDecimalMapper.java
    │   │       │   │                   │   ├── StringToBigIntegerMapper.java
    │   │       │   │                   │   ├── StringToLocaleMapper.java
    │   │       │   │                   │   ├── TrueFalseStringToBooleanMapper.java
    │   │       │   │                   │   ├── YesNoStringToBooleanMapper.java
    │   │       │   │                   │   └── YNStringToBooleanMapper.java
    │   │       │   │                   ├── time
    │   │       │   │                   │   ├── DateToIntMapper.java
    │   │       │   │                   │   ├── DateToLocalDateMapper.java
    │   │       │   │                   │   ├── DateToLongMapper.java
    │   │       │   │                   │   ├── DateToPrimitiveIntMapper.java
    │   │       │   │                   │   ├── DateToPrimitiveLongMapper.java
    │   │       │   │                   │   ├── IntEpochDaysToLocalDateMapper.java
    │   │       │   │                   │   ├── package-info.java
    │   │       │   │                   │   ├── ShortEpochDaysToLocalDateMapper.java
    │   │       │   │                   │   ├── TimestampToIntMapper.java
    │   │       │   │                   │   ├── TimestampToLocalDateTimeMapper.java
    │   │       │   │                   │   ├── TimestampToLongMapper.java
    │   │       │   │                   │   ├── TimestampToPrimitiveIntMapper.java
    │   │       │   │                   │   ├── TimestampToPrimitiveLongMapper.java
    │   │       │   │                   │   ├── TimeToIntMapper.java
    │   │       │   │                   │   ├── TimeToLocalTimeMapper.java
    │   │       │   │                   │   ├── TimeToLongMapper.java
    │   │       │   │                   │   ├── TimeToPrimitiveIntMapper.java
    │   │       │   │                   │   └── TimeToPrimitiveLongMapper.java
    │   │       │   │                   ├── TypeMapperComponent.java
    │   │       │   │                   └── TypeMapper.java
    │   │       │   └── java9
    │   │       │       └── module-info.java
    │   │       └── test
    │   │           ├── java
    │   │           │   └── com
    │   │           │       └── speedment
    │   │           │           └── runtime
    │   │           │               └── typemapper
    │   │           │                   ├── AbstractTypeMapperTest.java
    │   │           │                   ├── AtJpmsTest.java
    │   │           │                   ├── bigdecimal
    │   │           │                   │   └── BigDecimalToDoubleTest.java
    │   │           │                   ├── bytes
    │   │           │                   │   └── ByteZeroOneToBooleanMapperTest.java
    │   │           │                   ├── doubles
    │   │           │                   │   ├── DoubleToFloatMapperTest.java
    │   │           │                   │   └── PrimitiveDoubleToFloatMapperTest.java
    │   │           │                   ├── integer
    │   │           │                   │   ├── DateIntToPrimitiveShortMapperTest.java
    │   │           │                   │   ├── DateIntToShortMapperTest.java
    │   │           │                   │   ├── IntegerToByteMapperTest.java
    │   │           │                   │   ├── IntegerToShortMapperTest.java
    │   │           │                   │   ├── IntegerZeroOneToBooleanMapperTest.java
    │   │           │                   │   ├── PrimitiveIntegerToByteMapperTest.java
    │   │           │                   │   ├── PrimitiveIntegerToShortMapperTest.java
    │   │           │                   │   └── PrimitiveIntegerZeroOneToBooleanMapperTest.java
    │   │           │                   ├── largeobject
    │   │           │                   │   ├── BlobToByteArrayMapperTest.java
    │   │           │                   │   ├── ClobToStringMapperTest.java
    │   │           │                   │   └── StandardBlobTest.java
    │   │           │                   ├── longs
    │   │           │                   │   ├── LongToByteMapperTest.java
    │   │           │                   │   ├── LongToIntegerMapperTest.java
    │   │           │                   │   ├── LongToShortMapperTest.java
    │   │           │                   │   ├── PrimitiveLongToByteMapperTest.java
    │   │           │                   │   ├── PrimitiveLongToIntegerMapperTest.java
    │   │           │                   │   └── PrimitiveLongToShortMapperTest.java
    │   │           │                   ├── other
    │   │           │                   │   ├── BinaryToBigIntegerMapperTest.java
    │   │           │                   │   ├── BinaryToByteArrayMapperTest.java
    │   │           │                   │   └── BinaryToUuidMapperTest.java
    │   │           │                   ├── shorts
    │   │           │                   │   ├── PrimitiveShortToByteMapperTest.java
    │   │           │                   │   └── ShortToByteMapperTest.java
    │   │           │                   ├── string
    │   │           │                   │   ├── StringToBigDecimalMapperTest.java
    │   │           │                   │   ├── StringToBigIntegerMapperTest.java
    │   │           │                   │   ├── StringToLocaleMapperTest.java
    │   │           │                   │   ├── TrueFalseStringToBooleanMapperTest.java
    │   │           │                   │   ├── YesNoStringToBooleanMapperTest.java
    │   │           │                   │   └── YNStringToBooleanMapperTest.java
    │   │           │                   └── time
    │   │           │                       ├── DateToIntMapperTest.java
    │   │           │                       ├── DateToLocalDateMapperTest.java
    │   │           │                       ├── DateToLongMapperTest.java
    │   │           │                       ├── DateToPrimitiveIntMapperTest.java
    │   │           │                       ├── DateToPrimitiveLongMapperTest.java
    │   │           │                       ├── IntEpochDaysToLocalDateMapperTest.java
    │   │           │                       ├── ShortEpochDaysToLocalDateMapperTest.java
    │   │           │                       ├── TimestampToIntMapperTest.java
    │   │           │                       ├── TimestampToLocalDateTimeMapperTest.java
    │   │           │                       ├── TimestampToLongMapperTest.java
    │   │           │                       ├── TimestampToPrimitiveIntMapperTest.java
    │   │           │                       ├── TimestampToPrimitiveLongMapperTest.java
    │   │           │                       ├── TimeToIntMapperTest.java
    │   │           │                       ├── TimeToLocalTimeMapperTest.java
    │   │           │                       ├── TimeToLongMapperTest.java
    │   │           │                       ├── TimeToPrimitiveIntMapperTest.java
    │   │           │                       └── TimeToPrimitiveLongMapperTest.java
    │   │           └── java9
    │   │               └── module-info.java
    │   └── runtime-welcome
    │       ├── pom.xml
    │       └── src
    │           ├── main
    │           │   ├── java
    │           │   │   └── com
    │           │   │       └── speedment
    │           │   │           └── runtime
    │           │   │               └── welcome
    │           │   │                   ├── HasOnWelcome.java
    │           │   │                   └── package-info.java
    │           │   └── java9
    │           │       └── module-info.java
    │           └── test
    │               └── java9
    │                   └── module-info.java
    ├── set_version.sh
    ├── sonar-analyze.sh
    ├── sonar.sh
    ├── test-parent
    │   ├── connector
    │   │   ├── pom.xml
    │   │   ├── README.md
    │   │   └── src
    │   │       ├── main
    │   │       │   ├── java
    │   │       │   │   └── com
    │   │       │   │       └── speedment
    │   │       │   │           └── test
    │   │       │   │               └── connector
    │   │       │   │                   ├── abstracts
    │   │       │   │                   │   ├── AbstractFieldPredicateViewMixin.java
    │   │       │   │                   │   ├── DefaultFieldPredicateViewMixin.java
    │   │       │   │                   │   └── package-info.java
    │   │       │   │                   ├── ConnectorBundleMixin.java
    │   │       │   │                   ├── DbmsTypeMixin.java
    │   │       │   │                   ├── FieldPredicateViewMixin.java
    │   │       │   │                   ├── package-info.java
    │   │       │   │                   └── support
    │   │       │   │                       ├── Dummies.java
    │   │       │   │                       └── package-info.java
    │   │       │   └── java9
    │   │       │       └── module-info.java
    │   │       └── test
    │   │           └── java9
    │   │               └── module-info.java
    │   ├── pom.xml
    │   └── README.md
    ├── THIRD_PARTY_LICENSES
    └── tool-parent
        ├── nbactions.xml
        ├── pom.xml
        ├── tool-actions
        │   ├── pom.xml
        │   └── src
        │       ├── main
        │       │   ├── java
        │       │   │   └── com
        │       │   │       └── speedment
        │       │   │           └── tool
        │       │   │               └── actions
        │       │   │                   ├── internal
        │       │   │                   │   ├── menues
        │       │   │                   │   │   ├── AbstractToolAction.java
        │       │   │                   │   │   ├── ToggleColumnsEnabledActionImpl.java
        │       │   │                   │   │   ├── ToggleExpandedActionImpl.java
        │       │   │                   │   │   └── ToggleTablesEnabledActionImpl.java
        │       │   │                   │   ├── ProjectTreeComponentImpl.java
        │       │   │                   │   └── resources
        │       │   │                   │       └── ProjectTreeIcon.java
        │       │   │                   ├── menues
        │       │   │                   │   ├── package-info.java
        │       │   │                   │   ├── ToggleColumnsEnabledAction.java
        │       │   │                   │   ├── ToggleExpandedAction.java
        │       │   │                   │   └── ToggleTablesEnabledAction.java
        │       │   │                   ├── package-info.java
        │       │   │                   ├── ProjectTreeComponent.java
        │       │   │                   ├── provider
        │       │   │                   │   ├── DelegateColumnsEnabledAction.java
        │       │   │                   │   ├── DelegateExpandedAction.java
        │       │   │                   │   ├── DelegateProjectTreeComponent.java
        │       │   │                   │   ├── DelegateTablesEnabledAction.java
        │       │   │                   │   └── package-info.java
        │       │   │                   └── ToolActionsBundle.java
        │       │   ├── java9
        │       │   │   └── module-info.java
        │       │   └── resources
        │       │       └── com
        │       │           └── speedment
        │       │               └── tool
        │       │                   └── actions
        │       │                       └── icons
        │       │                           ├── bookOpen.png
        │       │                           └── book.png
        │       └── test
        │           ├── java
        │           │   └── com
        │           │       └── speedment
        │           │           └── tool
        │           │               └── actions
        │           │                   └── internal
        │           │                       └── menues
        │           │                           ├── AbstractToolActionTest.java
        │           │                           ├── ToggleColumnsEnabledActionImplTest.java
        │           │                           ├── ToggleExpandedActionImplTest.java
        │           │                           └── ToggleTablesEnabledActionImplTest.java
        │           └── java9
        │               └── module-info.java
        ├── tool-all
        │   └── pom.xml
        ├── tool-config
        │   ├── pom.xml
        │   └── src
        │       ├── main
        │       │   ├── java
        │       │   │   └── com
        │       │   │       └── speedment
        │       │   │           └── tool
        │       │   │               └── config
        │       │   │                   ├── AbstractChildDocumentProperty.java
        │       │   │                   ├── AbstractDocumentProperty.java
        │       │   │                   ├── AbstractRootDocumentProperty.java
        │       │   │                   ├── ColumnProperty.java
        │       │   │                   ├── component
        │       │   │                   │   ├── DocumentPropertyComponent.java
        │       │   │                   │   ├── DocumentPropertyComponentUtil.java
        │       │   │                   │   └── package-info.java
        │       │   │                   ├── DbmsProperty.java
        │       │   │                   ├── DefaultDocumentProperty.java
        │       │   │                   ├── DocumentProperty.java
        │       │   │                   ├── ForeignKeyColumnProperty.java
        │       │   │                   ├── ForeignKeyProperty.java
        │       │   │                   ├── IndexColumnProperty.java
        │       │   │                   ├── IndexProperty.java
        │       │   │                   ├── internal
        │       │   │                   │   ├── component
        │       │   │                   │   │   └── DocumentPropertyComponentImpl.java
        │       │   │                   │   └── util
        │       │   │                   │       └── ImmutableListUtil.java
        │       │   │                   ├── mutator
        │       │   │                   │   ├── ColumnPropertyMutator.java
        │       │   │                   │   ├── DbmsPropertyMutator.java
        │       │   │                   │   ├── DocumentPropertyMutator.java
        │       │   │                   │   ├── ForeignKeyColumnPropertyMutator.java
        │       │   │                   │   ├── ForeignKeyPropertyMutator.java
        │       │   │                   │   ├── IndexColumnPropertyMutator.java
        │       │   │                   │   ├── IndexPropertyMutator.java
        │       │   │                   │   ├── package-info.java
        │       │   │                   │   ├── PrimaryKeyColumnPropertyMutator.java
        │       │   │                   │   ├── ProjectPropertyMutator.java
        │       │   │                   │   ├── SchemaPropertyMutator.java
        │       │   │                   │   ├── TablePropertyMutator.java
        │       │   │                   │   └── trait
        │       │   │                   │       ├── HasAliasPropertyMutator.java
        │       │   │                   │       ├── HasEnabledPropertyMutator.java
        │       │   │                   │       ├── HasNamePropertyMutator.java
        │       │   │                   │       ├── HasOrderTypePropertyMutator.java
        │       │   │                   │       ├── HasOrdinalPositionPropertyMutator.java
        │       │   │                   │       └── package-info.java
        │       │   │                   ├── package-info.java
        │       │   │                   ├── PrimaryKeyColumnProperty.java
        │       │   │                   ├── ProjectProperty.java
        │       │   │                   ├── provider
        │       │   │                   │   ├── DelegateDocumentPropertyComponent.java
        │       │   │                   │   └── package-info.java
        │       │   │                   ├── SchemaProperty.java
        │       │   │                   ├── TableProperty.java
        │       │   │                   ├── trait
        │       │   │                   │   ├── ConstantUtil.java
        │       │   │                   │   ├── HasAliasProperty.java
        │       │   │                   │   ├── HasColumnProperty.java
        │       │   │                   │   ├── HasColumnSizeProperty.java
        │       │   │                   │   ├── HasDecimalDigitsProperty.java
        │       │   │                   │   ├── HasEnabledProperty.java
        │       │   │                   │   ├── HasEnumConstantsProperty.java
        │       │   │                   │   ├── HasExpandedProperty.java
        │       │   │                   │   ├── HasIconPath.java
        │       │   │                   │   ├── HasIdProperty.java
        │       │   │                   │   ├── HasNameProperty.java
        │       │   │                   │   ├── HasNameProtectedProperty.java
        │       │   │                   │   ├── HasNullableProperty.java
        │       │   │                   │   ├── HasOrderTypeProperty.java
        │       │   │                   │   ├── HasOrdinalPositionProperty.java
        │       │   │                   │   ├── HasPackageNameProperty.java
        │       │   │                   │   ├── HasTypeMapperProperty.java
        │       │   │                   │   └── package-info.java
        │       │   │                   └── util
        │       │   │                       ├── DocumentMerger.java
        │       │   │                       ├── NumericProperty.java
        │       │   │                       └── SimpleNumericProperty.java
        │       │   └── java9
        │       │       └── module-info.java
        │       └── test
        │           ├── java
        │           │   └── com
        │           │       └── speedment
        │           │           └── tool
        │           │               └── config
        │           │                   ├── AbstractDocumentTest.java
        │           │                   ├── AbstractTest.java
        │           │                   ├── HasAliasPropertyTest.java
        │           │                   ├── HasColumnPropertyTest.java
        │           │                   ├── HasEnabledPropertyTest.java
        │           │                   ├── HasNamePropertyTest.java
        │           │                   ├── HasNullablePropertyTest.java
        │           │                   ├── HasOrderTypePropertyTest.java
        │           │                   └── util
        │           │                       └── DocumentMergerTest.java
        │           └── java9
        │               └── module-info.java
        ├── tool-core
        │   ├── pom.xml
        │   └── src
        │       ├── main
        │       │   ├── java
        │       │   │   └── com
        │       │   │       └── speedment
        │       │   │           └── tool
        │       │   │               └── core
        │       │   │                   ├── brand
        │       │   │                   │   ├── Brand.java
        │       │   │                   │   ├── package-info.java
        │       │   │                   │   └── Palette.java
        │       │   │                   ├── component
        │       │   │                   │   ├── IssueComponent.java
        │       │   │                   │   ├── package-info.java
        │       │   │                   │   ├── RuleComponent.java
        │       │   │                   │   ├── UserInterfaceComponent.java
        │       │   │                   │   └── VersionComponent.java
        │       │   │                   ├── event
        │       │   │                   │   ├── package-info.java
        │       │   │                   │   ├── TreeSelectionChange.java
        │       │   │                   │   └── UIEvent.java
        │       │   │                   ├── exception
        │       │   │                   │   ├── package-info.java
        │       │   │                   │   └── SpeedmentToolException.java
        │       │   │                   ├── InjectorHolder.java
        │       │   │                   ├── internal
        │       │   │                   │   ├── brand
        │       │   │                   │   │   └── SpeedmentBrand.java
        │       │   │                   │   ├── component
        │       │   │                   │   │   ├── IssueComponentImpl.java
        │       │   │                   │   │   ├── RuleComponentImpl.java
        │       │   │                   │   │   ├── UserInterfaceComponentImpl.java
        │       │   │                   │   │   └── VersionComponentImpl.java
        │       │   │                   │   ├── controller
        │       │   │                   │   │   ├── AboutController.java
        │       │   │                   │   │   ├── ComponentsController.java
        │       │   │                   │   │   ├── ConnectController.java
        │       │   │                   │   │   ├── MailPromptController.java
        │       │   │                   │   │   ├── MenubarController.java
        │       │   │                   │   │   ├── NotificationAreaController.java
        │       │   │                   │   │   ├── NotificationController.java
        │       │   │                   │   │   ├── OutputController.java
        │       │   │                   │   │   ├── ProjectProblemController.java
        │       │   │                   │   │   ├── ProjectTreeController.java
        │       │   │                   │   │   ├── SceneController.java
        │       │   │                   │   │   ├── ToolbarController.java
        │       │   │                   │   │   └── WorkspaceController.java
        │       │   │                   │   ├── menubar
        │       │   │                   │   │   ├── DefaultMenuItemFactories.java
        │       │   │                   │   │   ├── MenuBarComponentImpl.java
        │       │   │                   │   │   └── MenuBarTabHandlerImpl.java
        │       │   │                   │   ├── notification
        │       │   │                   │   │   └── NotificationImpl.java
        │       │   │                   │   ├── rule
        │       │   │                   │   │   ├── ProtectedNameRule.java
        │       │   │                   │   │   └── ReferencesEnabledRule.java
        │       │   │                   │   ├── toolbar
        │       │   │                   │   │   ├── BrandToolbarItem.java
        │       │   │                   │   │   ├── DefaultToolbarItems.java
        │       │   │                   │   │   ├── GenerationProgressToolbarItem.java
        │       │   │                   │   │   ├── SimpleToolbarItemImpl.java
        │       │   │                   │   │   └── ToolbarComponentImpl.java
        │       │   │                   │   └── util
        │       │   │                   │       ├── CloseUtil.java
        │       │   │                   │       ├── CompletableFutureUtil.java
        │       │   │                   │       ├── ConfigFileHelper.java
        │       │   │                   │       ├── InjectionLoaderImpl.java
        │       │   │                   │       ├── SemanticVersionComparator.java
        │       │   │                   │       ├── Throttler.java
        │       │   │                   │       └── WindowSettingUtil.java
        │       │   │                   ├── MainApp.java
        │       │   │                   ├── menubar
        │       │   │                   │   ├── MenuBarComponent.java
        │       │   │                   │   ├── MenuBarTabHandler.java
        │       │   │                   │   ├── MenuBarTab.java
        │       │   │                   │   ├── MenuItemFactory.java
        │       │   │                   │   └── package-info.java
        │       │   │                   ├── notification
        │       │   │                   │   ├── Notification.java
        │       │   │                   │   └── package-info.java
        │       │   │                   ├── package-info.java
        │       │   │                   ├── provider
        │       │   │                   │   ├── DelegateSpeedmentBrand.java
        │       │   │                   │   ├── DelegateUserInterfaceComponent.java
        │       │   │                   │   └── package-info.java
        │       │   │                   ├── resource
        │       │   │                   │   ├── FontAwesome.java
        │       │   │                   │   ├── Icon.java
        │       │   │                   │   ├── MaterialIcon.java
        │       │   │                   │   ├── package-info.java
        │       │   │                   │   └── SpeedmentIcon.java
        │       │   │                   ├── rule
        │       │   │                   │   ├── Issue.java
        │       │   │                   │   ├── package-info.java
        │       │   │                   │   └── Rule.java
        │       │   │                   ├── toolbar
        │       │   │                   │   ├── package-info.java
        │       │   │                   │   ├── ToolbarComponent.java
        │       │   │                   │   ├── ToolbarItem.java
        │       │   │                   │   └── ToolbarSide.java
        │       │   │                   ├── ToolBundle.java
        │       │   │                   └── util
        │       │   │                       ├── BrandUtil.java
        │       │   │                       ├── InjectionLoader.java
        │       │   │                       ├── LayoutAnimator.java
        │       │   │                       ├── OutputUtil.java
        │       │   │                       └── package-info.java
        │       │   ├── java9
        │       │   │   └── module-info.java
        │       │   └── resources
        │       │       ├── css
        │       │       │   └── speedment.css
        │       │       ├── fonts
        │       │       │   ├── fontawesome-webfont.ttf
        │       │       │   ├── MaterialIcons-Regular.ttf
        │       │       │   ├── Roboto-BoldItalic.ttf
        │       │       │   ├── Roboto-Bold.ttf
        │       │       │   ├── Roboto-MediumItalic.ttf
        │       │       │   ├── Roboto-Medium.ttf
        │       │       │   ├── Roboto-RegularItalic.ttf
        │       │       │   └── Roboto-Regular.ttf
        │       │       ├── fxml
        │       │       │   ├── About.fxml
        │       │       │   ├── Components.fxml
        │       │       │   ├── Connect.fxml
        │       │       │   ├── MailPrompt.fxml
        │       │       │   ├── Menubar.fxml
        │       │       │   ├── NotificationArea.fxml
        │       │       │   ├── Notification.fxml
        │       │       │   ├── Output.fxml
        │       │       │   ├── ProjectProblem.fxml
        │       │       │   ├── ProjectTree.fxml
        │       │       │   ├── Scene.fxml
        │       │       │   ├── Toolbar.fxml
        │       │       │   └── Workspace.fxml
        │       │       ├── images
        │       │       │   ├── icon-configure-hover.png
        │       │       │   ├── icon-configure.png
        │       │       │   ├── icon-generate-hover.png
        │       │       │   ├── icon-generate.png
        │       │       │   ├── logo.png
        │       │       │   └── speedment_open_source_small.png
        │       │       ├── pics
        │       │       │   ├── dbentity
        │       │       │   │   ├── column.png
        │       │       │   │   ├── dbms.png
        │       │       │   │   ├── foreignkeycolumn.png
        │       │       │   │   ├── foreignkey.png
        │       │       │   │   ├── indexcolumn.png
        │       │       │   │   ├── index.png
        │       │       │   │   ├── manager.png
        │       │       │   │   ├── primarykeycolumn.png
        │       │       │   │   ├── projectmanager.png
        │       │       │   │   ├── project.png
        │       │       │   │   ├── schema.png
        │       │       │   │   └── table.png
        │       │       │   ├── dialog
        │       │       │   │   └── speedment_logo.png
        │       │       │   ├── newProject24.png
        │       │       │   ├── newProject.png
        │       │       │   ├── openProject24.png
        │       │       │   ├── openProject.png
        │       │       │   ├── runProject24.png
        │       │       │   ├── runProject.png
        │       │       │   ├── vectors
        │       │       │   │   ├── applicationForm.svg
        │       │       │   │   ├── applicationSideTree.svg
        │       │       │   │   ├── applicationXpTerminal.svg
        │       │       │   │   ├── bookLink.svg
        │       │       │   │   ├── bookNext.svg
        │       │       │   │   ├── bookopen.svg
        │       │       │   │   ├── book.svg
        │       │       │   │   ├── box.svg
        │       │       │   │   ├── buildingKey.svg
        │       │       │   │   ├── C67CBDC2.jpg
        │       │       │   │   ├── column.svg
        │       │       │   │   ├── components.svg
        │       │       │   │   ├── cupLink.svg
        │       │       │   │   ├── cup.svg
        │       │       │   │   ├── databaseConnect.svg
        │       │       │   │   ├── database.svg
        │       │       │   │   ├── disk_2.svg
        │       │       │   │   ├── diskMultiple.svg
        │       │       │   │   ├── disk.svg
        │       │       │   │   ├── doorIn.svg
        │       │       │   │   ├── fa-database.svg
        │       │       │   │   ├── fa-exclamation.svg
        │       │       │   │   ├── fa-folder-open.svg
        │       │       │   │   ├── fa-lock.svg
        │       │       │   │   ├── fa-play-circle.svg
        │       │       │   │   ├── fa-refresh.svg
        │       │       │   │   ├── fa-sign-in.svg
        │       │       │   │   ├── fa-spinner.svg
        │       │       │   │   ├── fa-times.svg
        │       │       │   │   ├── foreignKeyColumn.svg
        │       │       │   │   ├── foreignKey.svg
        │       │       │   │   ├── help.svg
        │       │       │   │   ├── indexColumn.svg
        │       │       │   │   ├── index.svg
        │       │       │   │   ├── info.svg
        │       │       │   │   ├── manager.svg
        │       │       │   │   ├── newProject.svg
        │       │       │   │   ├── openProject.svg
        │       │       │   │   ├── pageWhiteCup.svg
        │       │       │   │   ├── plugin.svg
        │       │       │   │   ├── primaryKeyColumn.svg
        │       │       │   │   ├── projectManager.svg
        │       │       │   │   ├── project.svg
        │       │       │   │   ├── runProject.svg
        │       │       │   │   ├── saveAs.svg
        │       │       │   │   ├── save.svg
        │       │       │   │   ├── schema.svg
        │       │       │   │   ├── scriptAdd.svg
        │       │       │   │   ├── sitemapColor.svg
        │       │       │   │   ├── table2.svg
        │       │       │   │   ├── tableKey.svg
        │       │       │   │   ├── tableLink.svg
        │       │       │   │   ├── table.svg
        │       │       │   │   ├── textSignature.svg
        │       │       │   │   └── userComment.svg
        │       │       │   └── vectors_rendered
        │       │       │       ├── applicationForm.png
        │       │       │       ├── applicationSideTree.png
        │       │       │       ├── applicationXpTerminal.png
        │       │       │       ├── bookLink.png
        │       │       │       ├── bookNext.png
        │       │       │       ├── bookOpen.png
        │       │       │       ├── book.png
        │       │       │       ├── box.png
        │       │       │       ├── bricks.png
        │       │       │       ├── buildingKey.png
        │       │       │       ├── column.png
        │       │       │       ├── components.png
        │       │       │       ├── cup.png
        │       │       │       ├── databaseConnect.png
        │       │       │       ├── database.png
        │       │       │       ├── diskMultiple.png
        │       │       │       ├── disk.png
        │       │       │       ├── doorIn.png
        │       │       │       ├── foreignKeyColumn.png
        │       │       │       ├── foreignKey.png
        │       │       │       ├── help.png
        │       │       │       ├── indexColumn.png
        │       │       │       ├── index.png
        │       │       │       ├── info.png
        │       │       │       ├── manager.png
        │       │       │       ├── mono-database.png
        │       │       │       ├── mono-disk2.png
        │       │       │       ├── mono-exclamation.png
        │       │       │       ├── mono-fa-refresh.png
        │       │       │       ├── mono-folder-open.png
        │       │       │       ├── mono-lock.png
        │       │       │       ├── mono-play-circle.png
        │       │       │       ├── mono-sign-in.png
        │       │       │       ├── mono-spinner.png
        │       │       │       ├── mono-times.png
        │       │       │       ├── newProject24.png
        │       │       │       ├── newProject.png
        │       │       │       ├── openProject24.png
        │       │       │       ├── openProject.png
        │       │       │       ├── pageWhiteCup.png
        │       │       │       ├── plugin.png
        │       │       │       ├── primaryKeyColumn.png
        │       │       │       ├── projectManager.png
        │       │       │       ├── project.png
        │       │       │       ├── runProject24.png
        │       │       │       ├── runProject.png
        │       │       │       ├── schema.png
        │       │       │       ├── scriptAdd.png
        │       │       │       ├── scriptDelete.png
        │       │       │       ├── sitemapColor.png
        │       │       │       ├── table2.png
        │       │       │       ├── tableKey.png
        │       │       │       ├── tableLink.png
        │       │       │       ├── table.png
        │       │       │       ├── textSignature.png
        │       │       │       └── userComment.png
        │       │       └── text
        │       │           └── terms.txt
        │       └── test
        │           ├── java
        │           │   └── com
        │           │       └── speedment
        │           │           └── tool
        │           │               └── core
        │           │                   ├── AtJpmsTest.java
        │           │                   ├── component
        │           │                   │   └── DocumentPropertyComponentImplTest.java
        │           │                   ├── internal
        │           │                   │   ├── component
        │           │                   │   │   └── VersionComponentImplTest.java
        │           │                   │   ├── controller
        │           │                   │   │   ├── ConnectTest.java
        │           │                   │   │   ├── MainAppTest.java
        │           │                   │   │   └── MockDbmsHandlerComponent.java
        │           │                   │   └── util
        │           │                   │       └── ConfigFileHelperTest.java
        │           │                   ├── TestBundle.java
        │           │                   └── TestInjectorProxy.java
        │           ├── java9
        │           │   └── module-info.java
        │           └── resources
        │               ├── junit-platform.properties
        │               ├── testIn.json
        │               └── testInNoTables.json
        └── tool-propertyeditor
            ├── pom.xml
            └── src
                ├── main
                │   ├── java
                │   │   └── com
                │   │       └── speedment
                │   │           └── tool
                │   │               └── propertyeditor
                │   │                   ├── component
                │   │                   │   ├── package-info.java
                │   │                   │   └── PropertyEditorComponent.java
                │   │                   ├── editor
                │   │                   │   ├── AliasPropertyEditor.java
                │   │                   │   ├── AutoIncrementPropertyEditor.java
                │   │                   │   ├── CompanyNamePropertyEditor.java
                │   │                   │   ├── ConnectionUrlPropertyEditor.java
                │   │                   │   ├── DbmsTypePropertyEditor.java
                │   │                   │   ├── EnabledPropertyEditor.java
                │   │                   │   ├── ForeignKeyColumnEditor.java
                │   │                   │   ├── ImplementsEditor.java
                │   │                   │   ├── IpAdressPropertyEditor.java
                │   │                   │   ├── NamePropertyEditor.java
                │   │                   │   ├── NullablePropertyEditor.java
                │   │                   │   ├── OrderTypePropertyEditor.java
                │   │                   │   ├── package-info.java
                │   │                   │   ├── PackageLocationPropertyEditor.java
                │   │                   │   ├── PackageNameEditor.java
                │   │                   │   ├── PortNumberEditor.java
                │   │                   │   ├── TypeMapperPropertyEditor.java
                │   │                   │   ├── UniquePropertyEditor.java
                │   │                   │   └── UsernamePropertyEditor.java
                │   │                   ├── internal
                │   │                   │   └── component
                │   │                   │       ├── package-info.java
                │   │                   │       └── PropertyEditorComponentImpl.java
                │   │                   ├── item
                │   │                   │   ├── AbstractLabelTooltipItem.java
                │   │                   │   ├── AbstractTextItem.java
                │   │                   │   ├── ChoiceBoxItem.java
                │   │                   │   ├── DefaultSpinnerItem.java
                │   │                   │   ├── DefaultTextAreaItem.java
                │   │                   │   ├── DefaultTextFieldItem.java
                │   │                   │   ├── ItemUtil.java
                │   │                   │   ├── NullableItem.java
                │   │                   │   ├── package-info.java
                │   │                   │   ├── SimpleCheckBoxItem.java
                │   │                   │   └── SimpleTextFieldItem.java
                │   │                   ├── package-info.java
                │   │                   ├── PropertyEditor.java
                │   │                   ├── PropertyLayout.java
                │   │                   ├── PropertySheet.java
                │   │                   └── provider
                │   │                       ├── DelegatePropertyEditorComponent.java
                │   │                       └── package-info.java
                │   └── java9
                │       └── module-info.java
                └── test
                    └── java9
                        └── module-info.java

1122 directories, 3343 files

标签: java ORM eed DM pe

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警