Consumir WS Java passando Objeto como parâmetro

Amigos, tenho uma aplicação em Java com um WS qualquer. Nesse WS tenho um método que o parâmetro é um Objeto[] do tipo Usuario que eu mesmo criei.
Quando gero a WSDL pelo Eclipse e tal (new Web Service Cliente) ele sozinho já cria esse objeto para mim e consumo numa boa, consegui fazer isso no Android, porém, só consigo consumir com 1 único objeto, se usar um array ele dá erro:

Código

UsuarioNovo[] usuarios = new UsuarioNovo[1]; PropertyInfo pi = new PropertyInfo(); pi.name = "usuarios"; pi.setValue(new Wrapper(usuarios)); pi.setType(Wrapper.class); pi.setNamespace(NAMESPACE_CLIENTE); // ETC
Se eu passar no setValue 1 objeto normal UsuarioNovo u = new UsuarioNovo() ele funciona, como posso trabalhar com o UsuarioNovo[] ?
Ele me retorna o seguinte erro:

Mas no meu objeto eu tenho a anotação @SoapObject.

Obrigado,