import java.util.Collections;
import java.util.Iterator;
import org.eclipse.jdt.annotation.NonNull;
+import org.gaul.modernizer_maven_annotations.SuppressModernizer;
/**
* An unmodifiable view over a {@link Collection}. Unlike the view returned via
* @return An unmodifiable view of the collection
* @throws NullPointerException if {@code collection} is null
*/
+ @SuppressModernizer
public static <T> @NonNull Collection<T> create(final @NonNull Collection<T> collection) {
if (collection instanceof UnmodifiableCollection || collection instanceof ImmutableCollection
|| Collections.EMPTY_LIST == collection || Collections.EMPTY_SET == collection