[Collections] Correct nullable annotations

Change-Id: I3e401f573bb1405dcce445f25aafbe420749ab95
diff --git a/jcommons/org.eclipse.statet.jcommons.util/src/org/eclipse/statet/jcommons/collections/ImCollections.java b/jcommons/org.eclipse.statet.jcommons.util/src/org/eclipse/statet/jcommons/collections/ImCollections.java
index 9cb7774..9338acb 100644
--- a/jcommons/org.eclipse.statet.jcommons.util/src/org/eclipse/statet/jcommons/collections/ImCollections.java
+++ b/jcommons/org.eclipse.statet.jcommons.util/src/org/eclipse/statet/jcommons/collections/ImCollections.java
@@ -181,7 +181,7 @@
 	 */
 	@SuppressWarnings("unchecked")
 	public static <E> ImList<E> newList(final E[] e,
-			final Comparator<? super E> comparator) {
+			final @Nullable Comparator<? super E> comparator) {
 		final int n= e.length;
 		if (n == 0) {
 			return ImEmptyList.INSTANCE;
@@ -464,7 +464,7 @@
 	 */
 	@SuppressWarnings("unchecked")
 	public static <E> ImList<E> concatList(final Collection<? extends E> l1, final Collection<? extends E> l2,
-			final Comparator<? super E> comparator) {
+			final @Nullable Comparator<? super E> comparator) {
 		final int n1= l1.size();
 		final int n= n1 + l2.size();
 		if (n == 0) {
@@ -498,7 +498,7 @@
 	 */
 	@SuppressWarnings("unchecked")
 	public static <E> ImList<E> concatList(final @NonNull Collection<? extends E>[] lists,
-			final Comparator<? super E> comparator) {
+			final @Nullable Comparator<? super E> comparator) {
 		switch (lists.length) {
 		case 0:
 			return ImEmptyList.INSTANCE;