Cambiando caracteres en una cadena en Java

Dado el extracto anterior de un código Java, necesito modificar el código de modo que pueda intercambiar recursivamente pares del contenido de la variable de cadena, "locationAddress". Tenga en cuenta que la variable "locationAddress" contiene una cadena de caracteres, por ejemplo, abcdefghij. Deseo intercambiar "abcdefghij" en parejas de modo que el resultado sea "badcfehgji".

Ayude amablemente con la modificación necesaria del extracto del código Java anterior para que intercambie recursivamente pares de caracteres en la variable de cadena, "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);
    }    
}

Respuestas a la pregunta(3)

Su respuesta a la pregunta