return new LongValue(((Number) value).longValue());
return new DoubleValue(((Number) value).doubleValue());
    public Value unmarshall(Env env, Object value)    {      if (value == null)        return LongValue.ZERO;      else        return new LongValue(((Number) value).longValue());    }