ErrorNumber.java
package internal.utils;
/**
* A number implementation that always throws {@link UnsupportedOperationException} for all operations.
*/
public class ErrorNumber extends Number {
@Override
public int intValue() {
throw new UnsupportedOperationException("intValue");
}
@Override
public long longValue() {
throw new UnsupportedOperationException("longValue");
}
@Override
public float floatValue() {
throw new UnsupportedOperationException("floatValue");
}
@Override
public double doubleValue() {
throw new UnsupportedOperationException("doubleValue");
}
}