diff --git a/formatter-profiles.xml b/formatter-profiles.xml
new file mode 100644
index 0000000000..030b489544
--- /dev/null
+++ b/formatter-profiles.xml
@@ -0,0 +1,354 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/pom.xml b/pom.xml
index 609643b4a7..544f9ffc83 100644
--- a/pom.xml
+++ b/pom.xml
@@ -85,6 +85,16 @@
+
+ net.revelc.code
+ impsort-maven-plugin
+ 1.3.0
+
+
+ net.revelc.code.formatter
+ formatter-maven-plugin
+ 2.10.0
+
org.apache.maven.plugins
maven-antrun-plugin
@@ -148,6 +158,39 @@
+
+ net.revelc.code
+ impsort-maven-plugin
+
+ java.,javax.,*
+ *
+ true
+ true
+
+
+
+ sort-imports
+
+ sort
+
+
+
+
+
+ net.revelc.code.formatter
+ formatter-maven-plugin
+
+ ${session.executionRootDirectory}/formatter-profiles.xml
+
+
+
+ format
+
+ format
+
+
+
+
org.apache.maven.plugins
maven-compiler-plugin