package de.plushnikov.builder.issue306;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Getter;
import java.math.BigDecimal;
@Getter
@AllArgsConstructor
class FooFoo {
private String text;
}
@Getter
class BarBar<T> extends FooFoo {
private T content;
@Builder
public BarBar(String text, T content) {
super(text);
this.content = content;
}
}
public class Issue306 {
public static void main(String[] args) {
BarBar.BarBarBuilder<BigDecimal> builder = BarBar.<BigDecimal>builder();
BarBar<BigDecimal> barBar = builder.text("Hiho").content(BigDecimal.ONE).build();
}
}