I saw that definition in a protobuf generated java file:
java.util.List<? extends xxx.yyy.zzz.proto.BasicMessage.DestInfoOrBuilder> foo();
But what dose <? and extends mean? I can understand List<SomeClass> I can't understand List<? extends SomeClass>..