This is probably a beginner question but I am getting confused.
I have 3 classes as shown below. How do I use lombok's @Builder annotation in this case.
I get an error in Class C when trying to do as below code.
Will Class C work if the parent class Class B also has @Builder annotation? 
I get an error:- Error: java: builder() in ClassC cannot hide builder() in ClassB return type ClassCBuilder is not compatible with ClassBBuilder
Class C:
import lombok.Builder;
public class C extends B {
    private String fieldC;
    @Builder
    public C(String fieldC, String fieldB, String fieldA) {
        super(fieldB, String fieldA);
        this.fieldC = fieldC;
    }
}
Class B:
import lombok.Builder;
public class B extends A {
    private String fieldB;
    @Builder
    public B(String fieldB, String fieldA) {
        super(fieldA);
        this.fieldB = fieldB;
    }
}
Class A:
import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.Setter;
@Getter
@Setter
@AllArgsConstructor
public abstract class A {
    private String fieldA;
}
 
    