класс A объявляет несколько полей JSON

у меня есть класс A, который имеет некоторые частные поля, и тот же класс расширяет другой класс B, который также имеет некоторые частные поля, которые находятся в классе 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

}

и у класса B есть некоторые частные фидлы, которые находятся в классе A

Теперь, когда я пытаюсь создать строку JSON из класса A выше, я получаю следующее исключение:

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

Как это исправить?

Так как они являются частными полями, не должно быть никаких проблем при создании строки json, я думаю, но я не уверен.

Я создаю строку JSON, как показано ниже:

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

здесь объект является объектом класса А