// TODO: do we need to check for NaN and infinity?
private static final boolean isHalfUlp (final double x) {
    // TODO: do we need to check for NaN and infinity?
    return (0.0 != x) && (0L == Doubles.significand(x)); }
private static final boolean isHalfUlp (final double x) {
// TODO: do we need to check for NaN and infinity?
return (0.0 != x) && (0L == Doubles.significand(x)); }
private static final boolean isHalfUlp (final double x) {
// TODO: do we need to check for NaN and infinity?
return (0.0 != x) && (0L == Doubles.significand(x)); }
private static final boolean isHalfUlp (final double x) {
// TODO: do we need to check for NaN and infinity?
return (0.0 != x) && (0L == Doubles.significand(x)); }