la clase A declara múltiples campos JSON

Tengo una clase A que tiene algunos campos privados y la misma clase extiende otra clase B que también tiene algunos campos privados que están en la clase A.

public class A extends B {
    private BigDecimal netAmountTcy;
    private BigDecimal netAmountPcy;   
    private BigDecimal priceTo;  
    private String segment;

    private BigDecimal taxAmountTcy;
    private BigDecimal taxAmountPcy;   
    private BigDecimal tradeFeesTcy;
    private BigDecimal tradeFeesPcy;

// getter and setter for the above fields

}

y la clase B tiene algunos fiedls privados que están en la clase A

Ahora, cuando intento crear una cadena JSON desde la clase A anterior, obtengo la siguiente excepción:

class com.hexgen.ro.request.A declares multiple JSON fields named netAmountPcy

¿Cómo arreglar esto?

Dado que son campos privados, no debería haber ningún problema al crear la cadena json, supongo, pero no estoy seguro.

Creo una cadena json como la siguiente:

Gson gson = new Gson();
 tempJSON = gson.toJson(obj);

Aquí obj es el objeto de la clase A

Respuestas a la pregunta(6)

Su respuesta a la pregunta