Renomeando o nome do argumento no JAX-WS

Eu criei um serviço da Web usando o JAX-WS no RSA 7.5 e o Websphere 7 usando uma abordagem de baixo para cima. Quando abro o WSDL na interface do SOAP, a seção de argumentos está aparecendo assim:

<!--Optional-->
<arg0>
    <empID>?</empId>
</arg0>
<!--Optional-->
<arg1>
    <empName>?</empName>
</arg1>
<!--Optional-->
<arg2>
    <empAddress>?</empAddress>
</arg2>
<!--Optional-->
<arg3>
    <empCountry>?</empCountry>
</arg3>

O método de serviço considera os 4 elementos acima como parâmetros para retornar os detalhes do funcionário.

1) Eu quero renomear este arg0, arg1 e assim por diante com alguns nomes válidos.

2) Eu quero remover o<!--optional--> presente acima das tags arg. (Para remover o<!--optional--> do nome dos elementos, eu usei @XMLElement (required = true)). Mas eu não tenho certeza onde exatamente usar essa anotação neste caso :(

Por favor ajude.

Saudações,

questionAnswers(1)

yourAnswerToTheQuestion