I have this code in Android project
listview.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
....
What does the AdapterView<?> mean? Like any type of AdapterView generics? What if I call some func on parent that has type in <T> either as param or return value?