Given code:
class Generic<E> {
Generic(E arg) { }
}
class Tester {
void method() {
new Generic<Integer>("hi");
}
}
The argument "hi" is highlighted as an error. A quick fix is provided to change Generic(E) to Generic(String). I think a more appropriate and commonly desired quick fix is to change the type argument Integer to String, to produce:
new Generic<String>("hi");