class AAA{ interface XXX<T>{} class BBB<Z> implements XXX<Z>{} { XXX<String> aa = new BBB<String>();<caret> } }