When I compile my java code with -Xlint:unchecked, in this line:
List<HierarchyNode> list = hier.getHierarchyNodesParentFirst(0);
I receive this:
... unchecked conversion
required: java.util.List<ir.ac.ut.iis.person.hierarchy.HierarchyNode>
found: java.util.List
getHierarchyNodesParentFirst is defined as:
public class Hierarchy<U extends User> {
...
public List<HierarchyNode> getHierarchyNodesParentFirst(int owner) {
List<HierarchyNode> hierarchyNodesChildFirst = getHierarchyNodesChildFirst(owner);
...
return hierarchyNodesChildFirst;
}
}
It is not overrided anywhere and it does not override anything. What can the problem be?