I've run into an issue where using @SuperBuilder on a class with Generics fails if you try to customize the constructor that accepts the builder class.
For example this fails with the error `error: constructor Parent(ParentBuilder<T,?,?>) is already defined in class Parent`:
```
@SuperBuilder
public class Parent<T> {
int field;
protected Parent(ParentBuilder<T, ?, ?> b) {
if (b.field == 0)
throw new IllegalArgumentException("field must be != 0");
this.field = b.field;
}
}
```
I'm happy to contribute the fix as I already know where the bug is and done a quick POC. Is this something that would be beneficial?