class Value implements Monetary, Comparable<Value>, Serializable {

    public Value divide(final long divisor) {
        return new Value(this.type, this.value / divisor);
    }

      Value(final ValueType type, final long units);

}