private static <T extends RingPosition<T>> Set<Range<T>> substractAllFromToken(Set<Range<T>> ranges, Range<T> subtract) { Set<Range<T>> result = new HashSet<>(); for(Range<T> range : ranges) { result.addAll(range.subtract(subtract)); } return result; } /**
private static <T extends RingPosition<T>> Set<Range<T>> substractAllFromToken(Set<Range<T>> ranges, Range<T> subtract) { Set<Range<T>> result = new HashSet<>(); for(Range<T> range : ranges) { result.addAll(range.subtract(subtract)); } return result; } /**
private static <T extends RingPosition<T>> Set<Range<T>> substractAllFromToken(Set<Range<T>> ranges, Range<T> subtract) { Set<Range<T>> result = new HashSet<>(); for(Range<T> range : ranges) { result.addAll(range.subtract(subtract)); } return result; } /**
private static <T extends RingPosition<T>> Set<Range<T>> substractAllFromToken(Set<Range<T>> ranges, Range<T> subtract) { Set<Range<T>> result = new HashSet<>(); for(Range<T> range : ranges) { result.addAll(range.subtract(subtract)); } return result; } /**
private static <T extends RingPosition<T>> Set<Range<T>> substractAllFromToken(Set<Range<T>> ranges, Range<T> subtract) { Set<Range<T>> result = new HashSet<>(); for(Range<T> range : ranges) { result.addAll(range.subtract(subtract)); } return result; } /**