Generics + Webservices

Estou usando o JWSDP da Sun. Criei serviços e até agora tudo ok. O problema é que resolvi editar a definição do schema para definir os tipos das coleções via Generics.
Para coleções enviadas do serviço para o cliente funciona perfeitamente, para coleções enviadas do cliente para o serviço não está funcionando. O JWS gera o código mas as informações não chegam corretamente.
No exemplo abaixo:

Trecho do schema

  <xs:complexType name="enviarListaString">
    <xs:sequence>
      <xs:element type="xs:string" minOccurs="0" name="arg0" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>

Trecho do cliente:

   List<String> lista = Arrays.asList(
          new String[]{"Era uma casa muito engraçada",
                             "não tinha teto não tinha nada."});
    port.enviarListaString(lista);

Trecho do serviço

@WebMethod()
public void enviarListaString(List<String> lista) throws Exception {
   System.out.println(lista);
}

A lista está chegando como [arg0: null], [arg0: null]