*/
package org.opendaylight.yangtools.yang.model.ri.type;
-import static java.util.Objects.requireNonNull;
-
import com.google.common.annotations.Beta;
+import com.google.common.collect.ImmutableRangeSet;
import com.google.common.collect.RangeSet;
@Beta
public class InvalidRangeConstraintException extends IllegalArgumentException {
private static final long serialVersionUID = 1L;
- private final RangeSet<?> offendingRangeConstraint;
+ private final ImmutableRangeSet<?> offendingRangeConstraint;
protected InvalidRangeConstraintException(final RangeSet<?> offendingConstraint, final String message) {
super(message);
- this.offendingRangeConstraint = requireNonNull(offendingConstraint);
+ this.offendingRangeConstraint = ImmutableRangeSet.copyOf(offendingConstraint);
}
public InvalidRangeConstraintException(final RangeSet<?> offendingConstraint, final String format,
this(offendingConstraint, String.format(format, args));
}
- public RangeSet<?> getOffendingRanges() {
+ public final RangeSet<?> getOffendingRanges() {
return offendingRangeConstraint;
}
}