Fault customizado no apache cxf

Olá pessoal alguém saberia me dizer como eu faria para que uma exception fosse mapeada como fault corretamente pelo apache cxf

por exemplo :

eu tenho a seguinte exception

[code]public class ObjetoInvalidoException extends Exception {
/**
*
*/
private static final long serialVersionUID = -304694886627986580L;
private List erros;

public ObjetoInvalidoException(String message) {
    super(message);

}
public ObjetoInvalidoException(String message, List<ObjetoInvalidoDetail> erros) {
  this(message);
  this.erros = erros;
}
public ObjetoInvalidoException(List<ObjetoInvalidoDetail> erros) {
    this("");
     this.erros = erros;
    
}
public List<ObjetoInvalidoDetail> getErros() {
    return erros;
}
public void setErros(List<ObjetoInvalidoDetail> erros) {
    this.erros = erros;
}

[/code]
e o seguinte metodo no meu WebService:

public void saveContato(Contato obj) throws ObjetoInvalidoException, NegocioExecption { getControleContato().save(obj); }

gostaria que na chamada do método no cliente, eu conseguisse capturar a exception com todos os detalhes. Já adicionei a anotação WebFault na Exception mas não consegui o resultado esperado.

Sugestões??