rocando caracteres em uma string em Ja

Dado o trecho acima de um código Java, preciso modificar o código para que ele possa trocar recursivamente pares do conteúdo da variável de string "locationAddress". Observe que a variável "locationAddress" contém uma sequência de caracteres, digamos, abcdefghij. Desejo trocar "abcdefghij" em pares para que o resultado seja "badcfehgji".

Por favor, ajude com a modificação necessária no trecho de código Java acima para fazer a troca recursiva de pares de caracteres na variável da string "locationAddress"

public void format(DataObject dataSource) throws Exception {
    String locationAddress = dataSource.getValueAsString("Location-Address").substring(4);
    if (dataSource.parameterExists("Location-Address")) {
        dataSource.setParameter("Parameter-Type","400");
        dataSource.setParameter("Parameter-Value", locationAddress);
    }    
}

questionAnswers(3)

yourAnswerToTheQuestion