ParameterizedBuilder<INPUT extends Object?, INSTANCE extends Object?> typedef Null safety

ParameterizedBuilder<INPUT extends Object?, INSTANCE extends Object?> = INSTANCE Function(INPUT input)

Example:

final ParameterizedBuilder<Type, Car> carBuilder;
...
final car = carBuilder(HondaCivic);

Implementation

typedef ParameterizedBuilder<INPUT extends Object?, INSTANCE extends Object?>
    = INSTANCE Function(INPUT input);