diff --git a/.idea/compiler.xml b/.idea/compiler.xml
index 7d77d97c81..a6ae62e0be 100644
--- a/.idea/compiler.xml
+++ b/.idea/compiler.xml
@@ -16,8 +16,6 @@
-
-
@@ -38,25 +36,7 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/jarRepositories.xml b/.idea/jarRepositories.xml
new file mode 100644
index 0000000000..712ab9d985
--- /dev/null
+++ b/.idea/jarRepositories.xml
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__aopalliance_aopalliance_1_0.xml b/.idea/libraries/Maven__aopalliance_aopalliance_1_0.xml
deleted file mode 100644
index 30ff5cb791..0000000000
--- a/.idea/libraries/Maven__aopalliance_aopalliance_1_0.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_carrotsearch_hppc_0_9_1.xml b/.idea/libraries/Maven__com_carrotsearch_hppc_0_9_1.xml
deleted file mode 100644
index 20529c6f32..0000000000
--- a/.idea/libraries/Maven__com_carrotsearch_hppc_0_9_1.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_google_code_findbugs_jsr305_3_0_2.xml b/.idea/libraries/Maven__com_google_code_findbugs_jsr305_3_0_2.xml
deleted file mode 100644
index 1c380d0bd2..0000000000
--- a/.idea/libraries/Maven__com_google_code_findbugs_jsr305_3_0_2.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_google_errorprone_error_prone_annotations_2_11_0.xml b/.idea/libraries/Maven__com_google_errorprone_error_prone_annotations_2_11_0.xml
deleted file mode 100644
index 4eb3ba5f53..0000000000
--- a/.idea/libraries/Maven__com_google_errorprone_error_prone_annotations_2_11_0.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_google_errorprone_error_prone_annotations_2_1_3.xml b/.idea/libraries/Maven__com_google_errorprone_error_prone_annotations_2_1_3.xml
deleted file mode 100644
index 2343a7f433..0000000000
--- a/.idea/libraries/Maven__com_google_errorprone_error_prone_annotations_2_1_3.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_google_guava_failureaccess_1_0_1.xml b/.idea/libraries/Maven__com_google_guava_failureaccess_1_0_1.xml
deleted file mode 100644
index 36e948e2e2..0000000000
--- a/.idea/libraries/Maven__com_google_guava_failureaccess_1_0_1.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_google_guava_guava_25_1_android.xml b/.idea/libraries/Maven__com_google_guava_guava_25_1_android.xml
deleted file mode 100644
index b7b3a989f2..0000000000
--- a/.idea/libraries/Maven__com_google_guava_guava_25_1_android.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_google_guava_guava_31_1_jre.xml b/.idea/libraries/Maven__com_google_guava_guava_31_1_jre.xml
deleted file mode 100644
index 5757b3dd9d..0000000000
--- a/.idea/libraries/Maven__com_google_guava_guava_31_1_jre.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_google_guava_listenablefuture_9999_0_empty_to_avoid_conflict_with_guava.xml b/.idea/libraries/Maven__com_google_guava_listenablefuture_9999_0_empty_to_avoid_conflict_with_guava.xml
deleted file mode 100644
index 4e15702e58..0000000000
--- a/.idea/libraries/Maven__com_google_guava_listenablefuture_9999_0_empty_to_avoid_conflict_with_guava.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_google_inject_guice_no_aop_4_2_1.xml b/.idea/libraries/Maven__com_google_inject_guice_no_aop_4_2_1.xml
deleted file mode 100644
index 407972a704..0000000000
--- a/.idea/libraries/Maven__com_google_inject_guice_no_aop_4_2_1.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_google_j2objc_j2objc_annotations_1_1.xml b/.idea/libraries/Maven__com_google_j2objc_j2objc_annotations_1_1.xml
deleted file mode 100644
index c06f9997b3..0000000000
--- a/.idea/libraries/Maven__com_google_j2objc_j2objc_annotations_1_1.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_google_j2objc_j2objc_annotations_1_3.xml b/.idea/libraries/Maven__com_google_j2objc_j2objc_annotations_1_3.xml
deleted file mode 100644
index bacaa45636..0000000000
--- a/.idea/libraries/Maven__com_google_j2objc_j2objc_annotations_1_3.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__commons_io_commons_io_2_5.xml b/.idea/libraries/Maven__commons_io_commons_io_2_5.xml
deleted file mode 100644
index 67c2ad2cb8..0000000000
--- a/.idea/libraries/Maven__commons_io_commons_io_2_5.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__commons_lang_commons_lang_2_6.xml b/.idea/libraries/Maven__commons_lang_commons_lang_2_6.xml
deleted file mode 100644
index 2ec837671d..0000000000
--- a/.idea/libraries/Maven__commons_lang_commons_lang_2_6.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__javax_annotation_javax_annotation_api_1_2.xml b/.idea/libraries/Maven__javax_annotation_javax_annotation_api_1_2.xml
deleted file mode 100644
index e35b936959..0000000000
--- a/.idea/libraries/Maven__javax_annotation_javax_annotation_api_1_2.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__javax_inject_javax_inject_1.xml b/.idea/libraries/Maven__javax_inject_javax_inject_1.xml
deleted file mode 100644
index 93cf65aba0..0000000000
--- a/.idea/libraries/Maven__javax_inject_javax_inject_1.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__junit_junit_4_13_2.xml b/.idea/libraries/Maven__junit_junit_4_13_2.xml
deleted file mode 100644
index 606c352d54..0000000000
--- a/.idea/libraries/Maven__junit_junit_4_13_2.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__net_java_dev_jna_jna_5_8_0.xml b/.idea/libraries/Maven__net_java_dev_jna_jna_5_8_0.xml
deleted file mode 100644
index 7e440f2ebf..0000000000
--- a/.idea/libraries/Maven__net_java_dev_jna_jna_5_8_0.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__net_java_dev_jna_jna_platform_5_8_0.xml b/.idea/libraries/Maven__net_java_dev_jna_jna_platform_5_8_0.xml
deleted file mode 100644
index ff423d97f6..0000000000
--- a/.idea/libraries/Maven__net_java_dev_jna_jna_platform_5_8_0.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__net_openhft_koloboke_api_jdk8_0_6_8.xml b/.idea/libraries/Maven__net_openhft_koloboke_api_jdk8_0_6_8.xml
deleted file mode 100644
index 79ec52b803..0000000000
--- a/.idea/libraries/Maven__net_openhft_koloboke_api_jdk8_0_6_8.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__net_openhft_koloboke_impl_jdk8_0_6_8.xml b/.idea/libraries/Maven__net_openhft_koloboke_impl_jdk8_0_6_8.xml
deleted file mode 100644
index 14326686fb..0000000000
--- a/.idea/libraries/Maven__net_openhft_koloboke_impl_jdk8_0_6_8.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__net_sf_jopt_simple_jopt_simple_4_6.xml b/.idea/libraries/Maven__net_sf_jopt_simple_jopt_simple_4_6.xml
deleted file mode 100644
index 18ea23b96c..0000000000
--- a/.idea/libraries/Maven__net_sf_jopt_simple_jopt_simple_4_6.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__net_sf_jopt_simple_jopt_simple_5_0_4.xml b/.idea/libraries/Maven__net_sf_jopt_simple_jopt_simple_5_0_4.xml
deleted file mode 100644
index 1ef51739a2..0000000000
--- a/.idea/libraries/Maven__net_sf_jopt_simple_jopt_simple_5_0_4.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__net_sf_trove4j_trove4j_3_0_3.xml b/.idea/libraries/Maven__net_sf_trove4j_trove4j_3_0_3.xml
deleted file mode 100644
index 72d4d7e6b7..0000000000
--- a/.idea/libraries/Maven__net_sf_trove4j_trove4j_3_0_3.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_antlr_ST4_4_3_4.xml b/.idea/libraries/Maven__org_antlr_ST4_4_3_4.xml
deleted file mode 100644
index 5135dde04f..0000000000
--- a/.idea/libraries/Maven__org_antlr_ST4_4_3_4.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_antlr_antlr_runtime_3_5_3.xml b/.idea/libraries/Maven__org_antlr_antlr_runtime_3_5_3.xml
deleted file mode 100644
index bd010ee1f0..0000000000
--- a/.idea/libraries/Maven__org_antlr_antlr_runtime_3_5_3.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_commons_commons_lang3_3_8_1.xml b/.idea/libraries/Maven__org_apache_commons_commons_lang3_3_8_1.xml
deleted file mode 100644
index 33b78e93d6..0000000000
--- a/.idea/libraries/Maven__org_apache_commons_commons_lang3_3_8_1.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_commons_commons_math3_3_2.xml b/.idea/libraries/Maven__org_apache_commons_commons_math3_3_2.xml
deleted file mode 100644
index dde81ab7a7..0000000000
--- a/.idea/libraries/Maven__org_apache_commons_commons_math3_3_2.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_maven_maven_builder_support_3_6_3.xml b/.idea/libraries/Maven__org_apache_maven_maven_builder_support_3_6_3.xml
deleted file mode 100644
index 3ab24a917e..0000000000
--- a/.idea/libraries/Maven__org_apache_maven_maven_builder_support_3_6_3.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_maven_maven_core_3_6_3.xml b/.idea/libraries/Maven__org_apache_maven_maven_core_3_6_3.xml
deleted file mode 100644
index 68012bcc8a..0000000000
--- a/.idea/libraries/Maven__org_apache_maven_maven_core_3_6_3.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_maven_maven_model_builder_3_6_3.xml b/.idea/libraries/Maven__org_apache_maven_maven_model_builder_3_6_3.xml
deleted file mode 100644
index 7ce9ff5b50..0000000000
--- a/.idea/libraries/Maven__org_apache_maven_maven_model_builder_3_6_3.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_maven_maven_repository_metadata_3_6_3.xml b/.idea/libraries/Maven__org_apache_maven_maven_repository_metadata_3_6_3.xml
deleted file mode 100644
index 13de950036..0000000000
--- a/.idea/libraries/Maven__org_apache_maven_maven_repository_metadata_3_6_3.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_maven_maven_resolver_provider_3_6_3.xml b/.idea/libraries/Maven__org_apache_maven_maven_resolver_provider_3_6_3.xml
deleted file mode 100644
index 433a4bc855..0000000000
--- a/.idea/libraries/Maven__org_apache_maven_maven_resolver_provider_3_6_3.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_maven_maven_settings_3_6_3.xml b/.idea/libraries/Maven__org_apache_maven_maven_settings_3_6_3.xml
deleted file mode 100644
index 7e1543c84f..0000000000
--- a/.idea/libraries/Maven__org_apache_maven_maven_settings_3_6_3.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_maven_maven_settings_builder_3_6_3.xml b/.idea/libraries/Maven__org_apache_maven_maven_settings_builder_3_6_3.xml
deleted file mode 100644
index 0f75389f43..0000000000
--- a/.idea/libraries/Maven__org_apache_maven_maven_settings_builder_3_6_3.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_maven_resolver_maven_resolver_api_1_4_1.xml b/.idea/libraries/Maven__org_apache_maven_resolver_maven_resolver_api_1_4_1.xml
deleted file mode 100644
index 7182feb495..0000000000
--- a/.idea/libraries/Maven__org_apache_maven_resolver_maven_resolver_api_1_4_1.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_maven_resolver_maven_resolver_impl_1_4_1.xml b/.idea/libraries/Maven__org_apache_maven_resolver_maven_resolver_impl_1_4_1.xml
deleted file mode 100644
index 1f01d85dfa..0000000000
--- a/.idea/libraries/Maven__org_apache_maven_resolver_maven_resolver_impl_1_4_1.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_maven_resolver_maven_resolver_spi_1_4_1.xml b/.idea/libraries/Maven__org_apache_maven_resolver_maven_resolver_spi_1_4_1.xml
deleted file mode 100644
index 6ba3982156..0000000000
--- a/.idea/libraries/Maven__org_apache_maven_resolver_maven_resolver_spi_1_4_1.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_maven_resolver_maven_resolver_util_1_4_1.xml b/.idea/libraries/Maven__org_apache_maven_resolver_maven_resolver_util_1_4_1.xml
deleted file mode 100644
index f122b75a63..0000000000
--- a/.idea/libraries/Maven__org_apache_maven_resolver_maven_resolver_util_1_4_1.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_maven_shared_maven_shared_utils_3_2_1.xml b/.idea/libraries/Maven__org_apache_maven_shared_maven_shared_utils_3_2_1.xml
deleted file mode 100644
index 72af571229..0000000000
--- a/.idea/libraries/Maven__org_apache_maven_shared_maven_shared_utils_3_2_1.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_checkerframework_checker_compat_qual_2_0_0.xml b/.idea/libraries/Maven__org_checkerframework_checker_compat_qual_2_0_0.xml
deleted file mode 100644
index 29defe67ce..0000000000
--- a/.idea/libraries/Maven__org_checkerframework_checker_compat_qual_2_0_0.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_checkerframework_checker_qual_3_12_0.xml b/.idea/libraries/Maven__org_checkerframework_checker_qual_3_12_0.xml
deleted file mode 100644
index 1b2a35b1e1..0000000000
--- a/.idea/libraries/Maven__org_checkerframework_checker_qual_3_12_0.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_codehaus_mojo_animal_sniffer_annotations_1_14.xml b/.idea/libraries/Maven__org_codehaus_mojo_animal_sniffer_annotations_1_14.xml
deleted file mode 100644
index 1af11e48b8..0000000000
--- a/.idea/libraries/Maven__org_codehaus_mojo_animal_sniffer_annotations_1_14.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_codehaus_plexus_plexus_classworlds_2_6_0.xml b/.idea/libraries/Maven__org_codehaus_plexus_plexus_classworlds_2_6_0.xml
deleted file mode 100644
index 2af8435275..0000000000
--- a/.idea/libraries/Maven__org_codehaus_plexus_plexus_classworlds_2_6_0.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_codehaus_plexus_plexus_component_annotations_2_1_0.xml b/.idea/libraries/Maven__org_codehaus_plexus_plexus_component_annotations_2_1_0.xml
deleted file mode 100644
index 81323b6dfa..0000000000
--- a/.idea/libraries/Maven__org_codehaus_plexus_plexus_component_annotations_2_1_0.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_codehaus_plexus_plexus_interpolation_1_25.xml b/.idea/libraries/Maven__org_codehaus_plexus_plexus_interpolation_1_25.xml
deleted file mode 100644
index 1dfea54e34..0000000000
--- a/.idea/libraries/Maven__org_codehaus_plexus_plexus_interpolation_1_25.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_eclipse_sisu_org_eclipse_sisu_inject_0_3_4.xml b/.idea/libraries/Maven__org_eclipse_sisu_org_eclipse_sisu_inject_0_3_4.xml
deleted file mode 100644
index 89908f8699..0000000000
--- a/.idea/libraries/Maven__org_eclipse_sisu_org_eclipse_sisu_inject_0_3_4.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_eclipse_sisu_org_eclipse_sisu_plexus_0_3_5.xml b/.idea/libraries/Maven__org_eclipse_sisu_org_eclipse_sisu_plexus_0_3_5.xml
deleted file mode 100644
index 5e2d3bdf35..0000000000
--- a/.idea/libraries/Maven__org_eclipse_sisu_org_eclipse_sisu_plexus_0_3_5.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_hamcrest_hamcrest_core_1_3.xml b/.idea/libraries/Maven__org_hamcrest_hamcrest_core_1_3.xml
deleted file mode 100644
index f58bbc1127..0000000000
--- a/.idea/libraries/Maven__org_hamcrest_hamcrest_core_1_3.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_hamcrest_hamcrest_library_1_3.xml b/.idea/libraries/Maven__org_hamcrest_hamcrest_library_1_3.xml
deleted file mode 100644
index 78dbe458d4..0000000000
--- a/.idea/libraries/Maven__org_hamcrest_hamcrest_library_1_3.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_openjdk_jcstress_jcstress_core_0_15.xml b/.idea/libraries/Maven__org_openjdk_jcstress_jcstress_core_0_15.xml
deleted file mode 100644
index e278dd2f5b..0000000000
--- a/.idea/libraries/Maven__org_openjdk_jcstress_jcstress_core_0_15.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_openjdk_jmh_jmh_core_1_36.xml b/.idea/libraries/Maven__org_openjdk_jmh_jmh_core_1_36.xml
deleted file mode 100644
index 740e0966df..0000000000
--- a/.idea/libraries/Maven__org_openjdk_jmh_jmh_core_1_36.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_scala_lang_scala_library_2_12_15.xml b/.idea/libraries/Maven__org_scala_lang_scala_library_2_12_15.xml
deleted file mode 100644
index 329304f6ce..0000000000
--- a/.idea/libraries/Maven__org_scala_lang_scala_library_2_12_15.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_slf4j_slf4j_api_1_7_32.xml b/.idea/libraries/Maven__org_slf4j_slf4j_api_1_7_32.xml
deleted file mode 100644
index e5a84fb0f2..0000000000
--- a/.idea/libraries/Maven__org_slf4j_slf4j_api_1_7_32.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_slf4j_slf4j_nop_1_7_32.xml b/.idea/libraries/Maven__org_slf4j_slf4j_nop_1_7_32.xml
deleted file mode 100644
index 522f528921..0000000000
--- a/.idea/libraries/Maven__org_slf4j_slf4j_nop_1_7_32.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_sonatype_plexus_plexus_cipher_1_4.xml b/.idea/libraries/Maven__org_sonatype_plexus_plexus_cipher_1_4.xml
deleted file mode 100644
index 7316193d52..0000000000
--- a/.idea/libraries/Maven__org_sonatype_plexus_plexus_cipher_1_4.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_sonatype_plexus_plexus_sec_dispatcher_1_4.xml b/.idea/libraries/Maven__org_sonatype_plexus_plexus_sec_dispatcher_1_4.xml
deleted file mode 100644
index bd5aaf44cd..0000000000
--- a/.idea/libraries/Maven__org_sonatype_plexus_plexus_sec_dispatcher_1_4.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/misc.xml b/.idea/misc.xml
index 0a3a43559b..933828fa6a 100644
--- a/.idea/misc.xml
+++ b/.idea/misc.xml
@@ -10,6 +10,7 @@
+
diff --git a/.idea/modules.xml b/.idea/modules.xml
deleted file mode 100644
index b55f883a72..0000000000
--- a/.idea/modules.xml
+++ /dev/null
@@ -1,27 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/eclipse-collections-api/eclipse-collections-api.iml b/eclipse-collections-api/eclipse-collections-api.iml
deleted file mode 100644
index d339908612..0000000000
--- a/eclipse-collections-api/eclipse-collections-api.iml
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/eclipse-collections-api/src/main/java/org/eclipse/collections/api/block/predicate/Predicate.java b/eclipse-collections-api/src/main/java/org/eclipse/collections/api/block/predicate/Predicate.java
index 1deb9560c1..64c7e6bb9e 100644
--- a/eclipse-collections-api/src/main/java/org/eclipse/collections/api/block/predicate/Predicate.java
+++ b/eclipse-collections-api/src/main/java/org/eclipse/collections/api/block/predicate/Predicate.java
@@ -12,9 +12,11 @@
import java.io.Serializable;
-/**
- * A Predicate is a lambda or closure with a boolean result. The method accept should be implemented to indicate the object
- * passed to the method meets the criteria of this Predicate. A Predicate is also known as a Discriminator or Filter.
+/*
+ A Predicate is an interface used to define a condition that can be evaluated
+ to a boolean result. Classes implementing the org.eclipse.collections.api.block.predicate.Predicate
+ interface allow users to specify their custom criteria for filtering or discriminating
+ objects in a collection
*/
@FunctionalInterface
public interface Predicate
diff --git a/eclipse-collections-code-generator-maven-plugin/eclipse-collections-code-generator-maven-plugin.iml b/eclipse-collections-code-generator-maven-plugin/eclipse-collections-code-generator-maven-plugin.iml
deleted file mode 100644
index 4526882a65..0000000000
--- a/eclipse-collections-code-generator-maven-plugin/eclipse-collections-code-generator-maven-plugin.iml
+++ /dev/null
@@ -1,54 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/eclipse-collections-code-generator/eclipse-collections-code-generator.iml b/eclipse-collections-code-generator/eclipse-collections-code-generator.iml
deleted file mode 100644
index c13c2afa06..0000000000
--- a/eclipse-collections-code-generator/eclipse-collections-code-generator.iml
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/eclipse-collections-forkjoin/eclipse-collections-forkjoin.iml b/eclipse-collections-forkjoin/eclipse-collections-forkjoin.iml
deleted file mode 100644
index 6e9604df6f..0000000000
--- a/eclipse-collections-forkjoin/eclipse-collections-forkjoin.iml
+++ /dev/null
@@ -1,20 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/eclipse-collections-parent.iml b/eclipse-collections-parent.iml
deleted file mode 100644
index ad5a890c48..0000000000
--- a/eclipse-collections-parent.iml
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/eclipse-collections-testutils/eclipse-collections-testutils.iml b/eclipse-collections-testutils/eclipse-collections-testutils.iml
deleted file mode 100644
index 62db4e26ec..0000000000
--- a/eclipse-collections-testutils/eclipse-collections-testutils.iml
+++ /dev/null
@@ -1,20 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/eclipse-collections/eclipse-collections.iml b/eclipse-collections/eclipse-collections.iml
deleted file mode 100644
index 68b3db1c07..0000000000
--- a/eclipse-collections/eclipse-collections.iml
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/jcstress-tests/jcstress-tests.iml b/jcstress-tests/jcstress-tests.iml
deleted file mode 100644
index 8084c97402..0000000000
--- a/jcstress-tests/jcstress-tests.iml
+++ /dev/null
@@ -1,20 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/jmh-scala-tests/jmh-scala-tests.iml b/jmh-scala-tests/jmh-scala-tests.iml
deleted file mode 100644
index 9c559ddc8f..0000000000
--- a/jmh-scala-tests/jmh-scala-tests.iml
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/jmh-tests/jmh-tests.iml b/jmh-tests/jmh-tests.iml
deleted file mode 100644
index e20dd5d085..0000000000
--- a/jmh-tests/jmh-tests.iml
+++ /dev/null
@@ -1,37 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/junit-trait-runner/junit-trait-runner.iml b/junit-trait-runner/junit-trait-runner.iml
deleted file mode 100644
index 0bd0c71e54..0000000000
--- a/junit-trait-runner/junit-trait-runner.iml
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/p2-repository/org.eclipse.collections/org.eclipse.collections.iml b/p2-repository/org.eclipse.collections/org.eclipse.collections.iml
deleted file mode 100644
index 78421b1104..0000000000
--- a/p2-repository/org.eclipse.collections/org.eclipse.collections.iml
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/p2-repository/p2-repository.iml b/p2-repository/p2-repository.iml
deleted file mode 100644
index ad5a890c48..0000000000
--- a/p2-repository/p2-repository.iml
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/scala-unit-tests/scala-unit-tests.iml b/scala-unit-tests/scala-unit-tests.iml
deleted file mode 100644
index 120e6f4cf5..0000000000
--- a/scala-unit-tests/scala-unit-tests.iml
+++ /dev/null
@@ -1,20 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/serialization-tests/serialization-tests.iml b/serialization-tests/serialization-tests.iml
deleted file mode 100644
index e7ceb9c533..0000000000
--- a/serialization-tests/serialization-tests.iml
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/unit-tests-java8/unit-tests-java8.iml b/unit-tests-java8/unit-tests-java8.iml
deleted file mode 100644
index c1f5f8c806..0000000000
--- a/unit-tests-java8/unit-tests-java8.iml
+++ /dev/null
@@ -1,20 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/unit-tests/unit-tests.iml b/unit-tests/unit-tests.iml
deleted file mode 100644
index 9edf907c2b..0000000000
--- a/unit-tests/unit-tests.iml
+++ /dev/null
@@ -1,22 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file