if (!epsilon.isNaN() && epsilon != 0) {
exactType.setEpsilon(epsilon);
}
} else {
if (!lower.isNaN()) {
BoundaryType lowerBound = jsdlType.isSetLowerBoundedRange() ? jsdlType.getLowerBoundedRange()
: jsdlType.addNewLowerBoundedRange();
lowerBound.setDoubleValue(lower);
lowerBound.setExclusiveBound(!u6Type.isIncludeLowerBound());
}
if (!upper.isNaN()) {
BoundaryType upperBound = jsdlType.isSetUpperBoundedRange() ? jsdlType.getUpperBoundedRange()
: jsdlType.addNewUpperBoundedRange();
upperBound.setDoubleValue(upper);
upperBound.setExclusiveBound(!u6Type.isIncludeUpperBound());
}
}
}