I\'ve been beating my head against this one for awhile and thought that maybe some fresh eyes will see the issue; thanks for your time.
import java.util.*; clas
Replacing the definition of TbinList with
TbinList
class TbinList extends ArrayList> {}
and defining test2 with
test2
TbinList test2 = new TbinList<>();
instead would solve the issue.
With your definition you're ending up with an ArrayList> where T is any fixed class extending Base.
ArrayList>
Base