if (value instanceof BinaryValue) return (BinaryValue) value; else if (value instanceof Value) return ((Value) value).toBinaryValue(env); else return new StringValueImpl(String.valueOf(value));
return env.getQuercus().getJavaClassDefinition(value.getClass().getName()).wrap(env, value);
    public Value unmarshall(Env env, Object value)    {      if (value instanceof BinaryValue)	return (BinaryValue) value;      else if (value instanceof Value)	return ((Value) value).toBinaryValue(env);      else	return new StringValueImpl(String.valueOf(value));    }