diff --git a/app/src/main/java/de/kuschku/quasseldroid/util/ui/ColorChooserDialog.java b/app/src/main/java/de/kuschku/quasseldroid/util/ui/ColorChooserDialog.java
index 3dd3e21b67f474cc99d786fc452c1a63febdc04b..428731a36fd3e41f20dcfec36abe08238d004eff 100644
--- a/app/src/main/java/de/kuschku/quasseldroid/util/ui/ColorChooserDialog.java
+++ b/app/src/main/java/de/kuschku/quasseldroid/util/ui/ColorChooserDialog.java
@@ -35,6 +35,18 @@ import android.widget.GridView;
 import android.widget.SeekBar;
 import android.widget.TextView;
 
+import androidx.annotation.ArrayRes;
+import androidx.annotation.ColorInt;
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
+import androidx.annotation.StringDef;
+import androidx.annotation.StringRes;
+import androidx.core.content.res.ResourcesCompat;
+import androidx.fragment.app.DialogFragment;
+import androidx.fragment.app.Fragment;
+import androidx.fragment.app.FragmentActivity;
+import androidx.fragment.app.FragmentManager;
+
 import com.afollestad.materialdialogs.DialogAction;
 import com.afollestad.materialdialogs.MaterialDialog;
 import com.afollestad.materialdialogs.Theme;
@@ -47,17 +59,6 @@ import java.lang.annotation.Retention;
 import java.lang.annotation.RetentionPolicy;
 import java.util.Locale;
 
-import androidx.annotation.ArrayRes;
-import androidx.annotation.ColorInt;
-import androidx.annotation.NonNull;
-import androidx.annotation.Nullable;
-import androidx.annotation.StringDef;
-import androidx.annotation.StringRes;
-import androidx.core.content.res.ResourcesCompat;
-import androidx.fragment.app.DialogFragment;
-import androidx.fragment.app.Fragment;
-import androidx.fragment.app.FragmentActivity;
-import androidx.fragment.app.FragmentManager;
 import de.kuschku.quasseldroid.R;
 
 /**
diff --git a/app/src/main/java/de/kuschku/quasseldroid/util/ui/fastscroll/views/FastScrollPopup.java b/app/src/main/java/de/kuschku/quasseldroid/util/ui/fastscroll/views/FastScrollPopup.java
index dd3f61e8c28589d55ffa583db3cc6add2cb86eb3..87e8e3c4bf5205a3eda327809a99058f0091e09c 100644
--- a/app/src/main/java/de/kuschku/quasseldroid/util/ui/fastscroll/views/FastScrollPopup.java
+++ b/app/src/main/java/de/kuschku/quasseldroid/util/ui/fastscroll/views/FastScrollPopup.java
@@ -28,6 +28,7 @@ import android.graphics.Typeface;
 import android.text.TextUtils;
 
 import androidx.annotation.Keep;
+
 import de.kuschku.quasseldroid.util.ui.fastscroll.utils.Utils;
 
 public class FastScrollPopup {
diff --git a/app/src/main/java/de/kuschku/quasseldroid/util/ui/fastscroll/views/FastScrollRecyclerView.java b/app/src/main/java/de/kuschku/quasseldroid/util/ui/fastscroll/views/FastScrollRecyclerView.java
index d9761115a24af91b38f5689b8c3c9c85b0852cc1..ad3af0418268b356ea1c7851ba724bade0694235 100644
--- a/app/src/main/java/de/kuschku/quasseldroid/util/ui/fastscroll/views/FastScrollRecyclerView.java
+++ b/app/src/main/java/de/kuschku/quasseldroid/util/ui/fastscroll/views/FastScrollRecyclerView.java
@@ -32,6 +32,7 @@ import androidx.annotation.Nullable;
 import androidx.recyclerview.widget.GridLayoutManager;
 import androidx.recyclerview.widget.LinearLayoutManager;
 import androidx.recyclerview.widget.RecyclerView;
+
 import de.kuschku.quasseldroid.R;
 import de.kuschku.quasseldroid.util.ui.fastscroll.interfaces.OnFastScrollStateChangeListener;
 import de.kuschku.quasseldroid.util.ui.fastscroll.utils.Utils;
diff --git a/app/src/main/java/de/kuschku/quasseldroid/util/ui/fastscroll/views/FastScroller.java b/app/src/main/java/de/kuschku/quasseldroid/util/ui/fastscroll/views/FastScroller.java
index 670cf106fdb3c44e4686ae9a0571a3eefc87cba6..16ea796eaf434a85aae67b652fe871a1cc0696ca 100644
--- a/app/src/main/java/de/kuschku/quasseldroid/util/ui/fastscroll/views/FastScroller.java
+++ b/app/src/main/java/de/kuschku/quasseldroid/util/ui/fastscroll/views/FastScroller.java
@@ -31,14 +31,15 @@ import android.util.AttributeSet;
 import android.view.MotionEvent;
 import android.view.ViewConfiguration;
 
-import java.lang.annotation.Retention;
-
 import androidx.annotation.ColorInt;
 import androidx.annotation.IntDef;
 import androidx.annotation.Keep;
 import androidx.interpolator.view.animation.FastOutLinearInInterpolator;
 import androidx.interpolator.view.animation.LinearOutSlowInInterpolator;
 import androidx.recyclerview.widget.RecyclerView;
+
+import java.lang.annotation.Retention;
+
 import de.kuschku.quasseldroid.R;
 import de.kuschku.quasseldroid.util.ui.fastscroll.interfaces.OnFastScrollStateChangeListener;
 import de.kuschku.quasseldroid.util.ui.fastscroll.utils.Utils;
diff --git a/app/src/main/java/de/kuschku/quasseldroid/util/ui/settings/ListPreferenceDialogFragmentCompat.java b/app/src/main/java/de/kuschku/quasseldroid/util/ui/settings/ListPreferenceDialogFragmentCompat.java
index 6a336bc7a4e7184b16392e501c9f0037c9a77ec6..f4a585581a7426ef0a3c5fecf381718b113ef6a5 100644
--- a/app/src/main/java/de/kuschku/quasseldroid/util/ui/settings/ListPreferenceDialogFragmentCompat.java
+++ b/app/src/main/java/de/kuschku/quasseldroid/util/ui/settings/ListPreferenceDialogFragmentCompat.java
@@ -19,14 +19,14 @@ package de.kuschku.quasseldroid.util.ui.settings;
 import android.os.Bundle;
 import android.view.View;
 
+import androidx.annotation.NonNull;
+import androidx.preference.ListPreference;
+
 import com.afollestad.materialdialogs.DialogAction;
 import com.afollestad.materialdialogs.MaterialDialog;
 
 import java.util.ArrayList;
 
-import androidx.annotation.NonNull;
-import androidx.preference.ListPreference;
-
 public class ListPreferenceDialogFragmentCompat extends PreferenceDialogFragmentCompat {
 
   private static final String SAVE_STATE_INDEX = "ListPreferenceDialogFragment.index";
diff --git a/app/src/main/java/de/kuschku/quasseldroid/util/ui/settings/PreferenceDialogFragmentCompat.java b/app/src/main/java/de/kuschku/quasseldroid/util/ui/settings/PreferenceDialogFragmentCompat.java
index dee4d6f4f4fd8e329fe9ad21e0effcbb82a00fc8..33678e3214ed5278b69e95f98f608e01d954a3ab 100644
--- a/app/src/main/java/de/kuschku/quasseldroid/util/ui/settings/PreferenceDialogFragmentCompat.java
+++ b/app/src/main/java/de/kuschku/quasseldroid/util/ui/settings/PreferenceDialogFragmentCompat.java
@@ -31,9 +31,6 @@ import android.view.Window;
 import android.view.WindowManager;
 import android.widget.TextView;
 
-import com.afollestad.materialdialogs.DialogAction;
-import com.afollestad.materialdialogs.MaterialDialog;
-
 import androidx.annotation.LayoutRes;
 import androidx.annotation.NonNull;
 import androidx.appcompat.app.AlertDialog;
@@ -41,6 +38,10 @@ import androidx.fragment.app.DialogFragment;
 import androidx.fragment.app.Fragment;
 import androidx.preference.DialogPreference;
 import androidx.preference.PreferenceFragmentCompat;
+
+import com.afollestad.materialdialogs.DialogAction;
+import com.afollestad.materialdialogs.MaterialDialog;
+
 import de.kuschku.quasseldroid.R;
 
 /**
diff --git a/app/src/main/res/drawable/bg_banner.xml b/app/src/main/res/drawable/bg_banner.xml
deleted file mode 100644
index 209b7f44ff61590357083a7bbb00fb54438050d3..0000000000000000000000000000000000000000
--- a/app/src/main/res/drawable/bg_banner.xml
+++ /dev/null
@@ -1,24 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!--
-  Quasseldroid - Quassel client for Android
-
-  Copyright (c) 2019 Janne Koschinski
-  Copyright (c) 2019 The Quassel Project
-
-  This program is free software: you can redistribute it and/or modify it
-  under the terms of the GNU General Public License version 3 as published
-  by the Free Software Foundation.
-
-  This program is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License along
-  with this program. If not, see <http://www.gnu.org/licenses/>.
-  -->
-
-<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
-  <item android:drawable="?colorBackgroundSnackbar" />
-  <item android:drawable="?selectableItemBackground" />
-</layer-list>
diff --git a/app/src/main/res/layout/add_query.xml b/app/src/main/res/layout/add_query.xml
index c409cbfc59be09cabdba386495e483cd4e7232c9..15419319cb9314f4d75880509de63a2256c6c3ee 100644
--- a/app/src/main/res/layout/add_query.xml
+++ b/app/src/main/res/layout/add_query.xml
@@ -1,5 +1,4 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!--
+<?xml version="1.0" encoding="utf-8"?><!--
   Quasseldroid - Quassel client for Android
 
   Copyright (c) 2019 Janne Koschinski
diff --git a/app/src/main/res/layout/widget_banner.xml b/app/src/main/res/layout/widget_banner.xml
index 902e0adc63e51a320b193e82c1f04a3e723b46f6..b5dd15d8dbb344710f64d6859f4b5a0b44e0639a 100644
--- a/app/src/main/res/layout/widget_banner.xml
+++ b/app/src/main/res/layout/widget_banner.xml
@@ -20,11 +20,11 @@
 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
   xmlns:app="http://schemas.android.com/apk/res-auto"
   xmlns:tools="http://schemas.android.com/tools"
+  android:id="@android:id/content"
   android:layout_width="match_parent"
   android:layout_height="wrap_content"
   android:baselineAligned="false"
   android:clipToPadding="false"
-  android:id="@android:id/content"
   android:focusable="true"
   android:orientation="vertical"
   android:paddingStart="?android:attr/listPreferredItemPaddingLeft"
diff --git a/app/src/main/res/values/strings_addchat.xml b/app/src/main/res/values/strings_addchat.xml
index eefecb8de86f225135cc774276910babe37387cc..5115f5f3d054e4d03abbcec7eeb0381bf415c459 100644
--- a/app/src/main/res/values/strings_addchat.xml
+++ b/app/src/main/res/values/strings_addchat.xml
@@ -1,5 +1,4 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!--
+<?xml version="1.0" encoding="utf-8"?><!--
   Quasseldroid - Quassel client for Android
 
   Copyright (c) 2019 Janne Koschinski
diff --git a/lib/src/main/java/de/kuschku/libquassel/util/compatibility/CompatibilityUtils.kt b/lib/src/main/java/de/kuschku/libquassel/util/compatibility/CompatibilityUtils.kt
index 9c531d84f83c647bb2a640cf8230300b2685a2d7..cb198b77ab4d0253cd2c5ed13a08b445e2f8774b 100644
--- a/lib/src/main/java/de/kuschku/libquassel/util/compatibility/CompatibilityUtils.kt
+++ b/lib/src/main/java/de/kuschku/libquassel/util/compatibility/CompatibilityUtils.kt
@@ -22,7 +22,6 @@ package de.kuschku.libquassel.util.compatibility
 import de.kuschku.libquassel.util.compatibility.backport.BackportedSyncFlushDeflaterOutputStream
 import de.kuschku.libquassel.util.compatibility.backport.ProperlyClosingSyncFlushDeflaterOutputStream
 import java.io.OutputStream
-import java.util.zip.Deflater
 import java.util.zip.DeflaterOutputStream
 
 object CompatibilityUtils {
diff --git a/lib/src/main/java/de/kuschku/libquassel/util/nio/WrappedChannel.kt b/lib/src/main/java/de/kuschku/libquassel/util/nio/WrappedChannel.kt
index d47bea7127e08ed33d7516650192567869a63822..49ae7011b4501a5162baea710b5829f8444fbfe7 100644
--- a/lib/src/main/java/de/kuschku/libquassel/util/nio/WrappedChannel.kt
+++ b/lib/src/main/java/de/kuschku/libquassel/util/nio/WrappedChannel.kt
@@ -19,13 +19,9 @@
 
 package de.kuschku.libquassel.util.nio
 
-import de.kuschku.libquassel.connection.CoreConnection
 import de.kuschku.libquassel.connection.HostnameVerifier
 import de.kuschku.libquassel.connection.SocketAddress
 import de.kuschku.libquassel.util.compatibility.CompatibilityUtils
-import de.kuschku.libquassel.util.compatibility.LoggingHandler
-import de.kuschku.libquassel.util.compatibility.LoggingHandler.Companion.log
-import de.kuschku.libquassel.util.compatibility.LoggingHandler.LogLevel.*
 import de.kuschku.libquassel.util.compatibility.StreamChannelFactory
 import java.io.*
 import java.net.Socket
diff --git a/ui_spinner/src/main/java/de/kuschku/ui/graphics/drawable/TintAwareDrawable.java b/ui_spinner/src/main/java/de/kuschku/ui/graphics/drawable/TintAwareDrawable.java
index fda79ce4da99530db04e75cc685c25f7a4a0358a..4367a766f28246c3868a54a42ad654ae2227a3c3 100644
--- a/ui_spinner/src/main/java/de/kuschku/ui/graphics/drawable/TintAwareDrawable.java
+++ b/ui_spinner/src/main/java/de/kuschku/ui/graphics/drawable/TintAwareDrawable.java
@@ -16,20 +16,19 @@
 
 package de.kuschku.ui.graphics.drawable;
 
-import static androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP;
-
 import android.content.res.ColorStateList;
 import android.graphics.PorterDuff;
 
 import androidx.annotation.ColorInt;
-import androidx.annotation.RestrictTo;
 
 /**
  * Interface which allows a {@link android.graphics.drawable.Drawable} to receive tinting calls
  * from {@code DrawableCompat}.
  */
 public interface TintAwareDrawable {
-    void setTint(@ColorInt int tint);
-    void setTintList(ColorStateList tint);
-    void setTintMode(PorterDuff.Mode tintMode);
+  void setTint(@ColorInt int tint);
+
+  void setTintList(ColorStateList tint);
+
+  void setTintMode(PorterDuff.Mode tintMode);
 }
diff --git a/ui_spinner/src/main/java/de/kuschku/ui/internal/CollapsingTextHelper.java b/ui_spinner/src/main/java/de/kuschku/ui/internal/CollapsingTextHelper.java
index d8e06282e28c884f3dd85da9e2edb48b1d857b54..76733076b1499817c73500319c1fe2552d4385f6 100644
--- a/ui_spinner/src/main/java/de/kuschku/ui/internal/CollapsingTextHelper.java
+++ b/ui_spinner/src/main/java/de/kuschku/ui/internal/CollapsingTextHelper.java
@@ -35,6 +35,7 @@ import androidx.annotation.Nullable;
 import androidx.core.text.TextDirectionHeuristicsCompat;
 import androidx.core.view.GravityCompat;
 import androidx.core.view.ViewCompat;
+
 import de.kuschku.ui.resources.MaterialResources;
 import de.kuschku.ui.spinner.R;
 
diff --git a/ui_spinner/src/main/java/de/kuschku/ui/internal/ThemeEnforcement.java b/ui_spinner/src/main/java/de/kuschku/ui/internal/ThemeEnforcement.java
index dcf1882fed11d8344d00f828fec20d1935fc1960..b103278cd69f437423cd049ce90803d0a356342e 100644
--- a/ui_spinner/src/main/java/de/kuschku/ui/internal/ThemeEnforcement.java
+++ b/ui_spinner/src/main/java/de/kuschku/ui/internal/ThemeEnforcement.java
@@ -23,6 +23,7 @@ import android.util.AttributeSet;
 import androidx.annotation.AttrRes;
 import androidx.annotation.StyleRes;
 import androidx.appcompat.view.ContextThemeWrapper;
+
 import de.kuschku.ui.spinner.R;
 
 /**
diff --git a/ui_spinner/src/main/java/de/kuschku/ui/shape/CornerFamily.java b/ui_spinner/src/main/java/de/kuschku/ui/shape/CornerFamily.java
index e679b5113f4e4d82b05f8c9fee217f6ccdcc9c12..6ea72fea9595ecfb570a9eb25e70ecfe914bac4b 100644
--- a/ui_spinner/src/main/java/de/kuschku/ui/shape/CornerFamily.java
+++ b/ui_spinner/src/main/java/de/kuschku/ui/shape/CornerFamily.java
@@ -16,11 +16,11 @@
 
 package de.kuschku.ui.shape;
 
+import androidx.annotation.IntDef;
+
 import java.lang.annotation.Retention;
 import java.lang.annotation.RetentionPolicy;
 
-import androidx.annotation.IntDef;
-
 /**
  * CornerFamily enum that holds which family to be used to create a {@link CornerTreatment}
  *
diff --git a/ui_spinner/src/main/java/de/kuschku/ui/shape/MaterialShapeDrawable.java b/ui_spinner/src/main/java/de/kuschku/ui/shape/MaterialShapeDrawable.java
index 2ce6cd3b5ba16ec86256ebfc592025c7ace3b2a3..2eb333bce97fab1c56069452614946e9b153b34c 100644
--- a/ui_spinner/src/main/java/de/kuschku/ui/shape/MaterialShapeDrawable.java
+++ b/ui_spinner/src/main/java/de/kuschku/ui/shape/MaterialShapeDrawable.java
@@ -35,14 +35,14 @@ import android.graphics.Region;
 import android.graphics.Region.Op;
 import android.graphics.drawable.Drawable;
 
-import org.jetbrains.annotations.NotNull;
-
 import androidx.annotation.ColorInt;
 import androidx.annotation.IntRange;
 import androidx.annotation.NonNull;
 import androidx.annotation.Nullable;
 import androidx.core.util.ObjectsCompat;
 
+import org.jetbrains.annotations.NotNull;
+
 import de.kuschku.ui.graphics.drawable.TintAwareDrawable;
 
 /**
diff --git a/ui_spinner/src/main/java/de/kuschku/ui/shape/ShapeAppearanceModel.java b/ui_spinner/src/main/java/de/kuschku/ui/shape/ShapeAppearanceModel.java
index e36906a1a1d2c1fe0236272f1d3b87eb5e289d1d..f5b481dd3cfc35b45ddf2d6a98f3730efdd1f5ce 100644
--- a/ui_spinner/src/main/java/de/kuschku/ui/shape/ShapeAppearanceModel.java
+++ b/ui_spinner/src/main/java/de/kuschku/ui/shape/ShapeAppearanceModel.java
@@ -24,13 +24,14 @@ import android.graphics.RectF;
 import android.util.AttributeSet;
 import android.view.ContextThemeWrapper;
 
-import java.util.LinkedHashSet;
-import java.util.Set;
-
 import androidx.annotation.AttrRes;
 import androidx.annotation.Dimension;
 import androidx.annotation.Nullable;
 import androidx.annotation.StyleRes;
+
+import java.util.LinkedHashSet;
+import java.util.Set;
+
 import de.kuschku.ui.spinner.R;
 
 /**
diff --git a/ui_spinner/src/main/java/de/kuschku/ui/shape/ShapeAppearancePathProvider.java b/ui_spinner/src/main/java/de/kuschku/ui/shape/ShapeAppearancePathProvider.java
index 3574c24b277e2513d0af142bd39ec12745bc51fd..b87864008982904befc85741fbef7c94c2f8cbfc 100644
--- a/ui_spinner/src/main/java/de/kuschku/ui/shape/ShapeAppearancePathProvider.java
+++ b/ui_spinner/src/main/java/de/kuschku/ui/shape/ShapeAppearancePathProvider.java
@@ -21,11 +21,11 @@ import android.graphics.Path;
 import android.graphics.PointF;
 import android.graphics.RectF;
 
-import org.jetbrains.annotations.NotNull;
-
 import androidx.annotation.NonNull;
 import androidx.annotation.Nullable;
 
+import org.jetbrains.annotations.NotNull;
+
 /**
  * A class to convert a {@link ShapeAppearanceModel to a {@link android.graphics.Path}}.
  */
diff --git a/ui_spinner/src/main/java/de/kuschku/ui/spinner/CutoutDrawable.java b/ui_spinner/src/main/java/de/kuschku/ui/spinner/CutoutDrawable.java
index db107f2e502692a3303d23c5e4cd38802e63bb3e..64b865c4cc56bc50e34817684a7e5736d889dd53 100644
--- a/ui_spinner/src/main/java/de/kuschku/ui/spinner/CutoutDrawable.java
+++ b/ui_spinner/src/main/java/de/kuschku/ui/spinner/CutoutDrawable.java
@@ -29,6 +29,7 @@ import android.view.View;
 
 import androidx.annotation.NonNull;
 import androidx.annotation.Nullable;
+
 import de.kuschku.ui.shape.MaterialShapeDrawable;
 import de.kuschku.ui.shape.ShapeAppearanceModel;
 
diff --git a/ui_spinner/src/main/java/de/kuschku/ui/spinner/IndicatorViewController.java b/ui_spinner/src/main/java/de/kuschku/ui/spinner/IndicatorViewController.java
index 2c679db7dd156e0c88f79536b4894d0a18af81f9..e4ac2900695d549d37e5626e34c783f199ae9807 100644
--- a/ui_spinner/src/main/java/de/kuschku/ui/spinner/IndicatorViewController.java
+++ b/ui_spinner/src/main/java/de/kuschku/ui/spinner/IndicatorViewController.java
@@ -32,11 +32,6 @@ import android.widget.LinearLayout;
 import android.widget.Space;
 import android.widget.TextView;
 
-import java.lang.annotation.Retention;
-import java.lang.annotation.RetentionPolicy;
-import java.util.ArrayList;
-import java.util.List;
-
 import androidx.annotation.ColorInt;
 import androidx.annotation.IntDef;
 import androidx.annotation.Nullable;
@@ -44,6 +39,12 @@ import androidx.annotation.StyleRes;
 import androidx.appcompat.widget.AppCompatTextView;
 import androidx.core.view.ViewCompat;
 import androidx.core.widget.TextViewCompat;
+
+import java.lang.annotation.Retention;
+import java.lang.annotation.RetentionPolicy;
+import java.util.ArrayList;
+import java.util.List;
+
 import de.kuschku.ui.animation.AnimationUtils;
 import de.kuschku.ui.animation.AnimatorSetCompat;
 
diff --git a/ui_spinner/src/main/java/de/kuschku/ui/spinner/MaterialSpinnerLayout.java b/ui_spinner/src/main/java/de/kuschku/ui/spinner/MaterialSpinnerLayout.java
index a0d31e754a9a0781133325e27b9c0da7653bf097..289f4bbac6b7df14194eaa399fe1f1906292cbed 100644
--- a/ui_spinner/src/main/java/de/kuschku/ui/spinner/MaterialSpinnerLayout.java
+++ b/ui_spinner/src/main/java/de/kuschku/ui/spinner/MaterialSpinnerLayout.java
@@ -43,12 +43,6 @@ import android.widget.LinearLayout;
 import android.widget.Spinner;
 import android.widget.TextView;
 
-import org.jetbrains.annotations.NotNull;
-
-import java.lang.annotation.Retention;
-import java.lang.annotation.RetentionPolicy;
-import java.util.LinkedHashSet;
-
 import androidx.annotation.ColorInt;
 import androidx.annotation.ColorRes;
 import androidx.annotation.DimenRes;
@@ -64,6 +58,13 @@ import androidx.core.view.GravityCompat;
 import androidx.core.view.ViewCompat;
 import androidx.core.widget.TextViewCompat;
 import androidx.customview.view.AbsSavedState;
+
+import org.jetbrains.annotations.NotNull;
+
+import java.lang.annotation.Retention;
+import java.lang.annotation.RetentionPolicy;
+import java.util.LinkedHashSet;
+
 import de.kuschku.ui.color.MaterialColors;
 import de.kuschku.ui.internal.CollapsingTextHelper;
 import de.kuschku.ui.internal.DescendantOffsetUtils;