defining variable in process with a type does not mean that the engine will instantiate it with default value of that type when starting process. It needs to be explicitly given to the process either with start parameters or by setting variable via processInstance API or by mapping external service output into process variable.
HTH