Java Firebase:为抽象类的名称找到冲突的getter

Java Firebase:为抽象类的名称找到冲突的getter,java,android,firebase,firebase-realtime-database,Java,Android,Firebase,Firebase Realtime Database,BaseItem.class: public abstract class BaseItem{ @Exclude public abstract BaseItemDescription getDescription(); } public class MyItem extends BaseItem { MyItemDescription description; @Override public MyItemDescripti

BaseItem.class:

public abstract class BaseItem{
    @Exclude
    public abstract BaseItemDescription getDescription();
}
    public class MyItem extends BaseItem {
       MyItemDescription description;

       @Override
       public MyItemDescription getDescription(){
          return description;
       }

      public static class MyItemDescription extends BaseItemDescription{
        //other fields
      }
    }
BaseItemDescription.class:

public static class BaseItemDescription{
   String title;
}
MyItem.class:

public abstract class BaseItem{
    @Exclude
    public abstract BaseItemDescription getDescription();
}
    public class MyItem extends BaseItem {
       MyItemDescription description;

       @Override
       public MyItemDescription getDescription(){
          return description;
       }

      public static class MyItemDescription extends BaseItemDescription{
        //other fields
      }
    }
我在抽象方法中添加了
@Exclude
,但错误仍然存在 错误:

com.google.firebase.database.DatabaseException:为name:getDescription找到冲突的getter
在com.google.android.gms.internal.zzdzm.(未知来源)
位于com.google.android.gms.internal.zzdzl.zzf(未知来源)
位于com.google.android.gms.internal.zzdzl.zzb(未知来源)
在com.google.android.gms.internal.zzdzl.zza(未知来源)
位于com.google.firebase.database.DataSnapshot.getValue(未知源)