package de.invesdwin.util.collections;
import java.util.Set;
import javax.annotation.concurrent.Immutable;
import de.invesdwin.norva.apt.staticfacade.StaticFacadeDefinition;
import de.invesdwin.util.collections.internal.ASetsStaticFacade;
@Immutable
@StaticFacadeDefinition(name = "de.invesdwin.util.collections.internal.ASetsStaticFacade", targets = {
com.google.common.collect.Sets.class, org.apache.commons.collections.SetUtils.class })
public final class Sets extends ASetsStaticFacade {
private Sets() {}
public static boolean equals(final Set<?> set1, final Set<?> set2) {
final boolean set1NullOrEmpty = set1 == null || set1.isEmpty();
final boolean set2NullOrEmpty = set2 == null || set2.isEmpty();
if (set1NullOrEmpty && set2NullOrEmpty) {
return true;
} else {
return isEqualSet(set1, set2);
}
}
}