private List<DataObject> createListOfShouldChildren(Object userObj) {
List<DataObject> result = new ArrayList<DataObject>();
// Company, Department, Project oder WorkPackage haben Unterelemente
// welche in dem folgenden Abschnitt behandelt werden
if (userObj instanceof ManagedDataObject) {
ManagedDataObject mdo = (ManagedDataObject) userObj;
result = new ArrayList<DataObject>(Logic.getContainingElems(mdo));
// Bei dem erweiterten Baum müssen noch die Tasks eingefügt werden
if (expand && mdo instanceof WorkPackage) {