if (timestamp == null || timestamp.getScale() != 0 || timestamp.getPrecision() != 0)
throw new IllegalArgumentException();
fValue = timestamp.getValue();
if (timestamp == null || timestamp.getScale() != 0 || timestamp.getPrecision() != 0)
throw new IllegalArgumentException();
fValue = timestamp.getValue();