Hello,
We use SonarQube Community Edition * Version 9.4 (build 54424).
When we use subclass’s builder to build a instance, S3252 report a false postive.
Sample code
Base Class
@Data
@SuperBuilder(toBuilder = true)
@NoArgsConstructor
@JsonTypeInfo(use = JsonTypeInfo.Id.MINIMAL_CLASS)
public class BaseReferenceInfo {
}
Subclass
@Data
@SuperBuilder(toBuilder = true)
@AllArgsConstructor
@NoArgsConstructor
public class OpenMemoInfo extends BaseReferenceInfo {
private long id;
private String remarkType;
}
java:S3252 report issue on OpenMemoInfo.builder()
OpenMemoInfo.builder()
.id(memo.getId())
.remarkType(memo.getRemarkType())
.build()