public class Pairs {

    List<String> strings;

    public Pairs(List<String> strings) {
        this.strings = strings;
    }

    public List<String> getStrings() {
        return strings;
    }

    @Override
    public boolean equals(Object object) {
        if (this == object) return true;
        if (object == null || getClass() != object.getClass()) return false;
        Pairs pairs = (Pairs) object;
        return new HashSet<>(strings).equals(new HashSet<>(pairs.strings));
    }

    @Override
    public int hashCode() {
        return Objects.hashCode(strings);
    }
}