@NonNull
    public static List<AllocatedGroupRange> minus(@NonNull final List<AllocatedGroupRange> ranges, @NonNull final AllocatedGroupRange other) {
        List<AllocatedGroupRange> results = new ArrayList<>();
        for (AllocatedGroupRange range : ranges) {
            results.addAll(range.minus(other));
            results = mergeGroupRanges(results);
        }
        return results;
    }
Subtracts a range from a list of ranges

@param ranges ranges to be subtracted
@param other  {@link AllocatedGroupRange} range
@return a resulting {@link AllocatedGroupRange} or null otherwise
mesh/src/main/java/no/nordicsemi/android/mesh/AddressRange.java