public static List<AstronomicalObject> findUninhabited(StarSystem stm) {
        List<AstronomicalObject> returnedObjects = new ArrayList<AstronomicalObject>();
        List<AstronomicalObject> elements = stm.getElementsAsList();

        for (AstronomicalObject element : elements) {
            if (!(element instanceof InhabitedAble)) {
                returnedObjects.add(element);
            }
            if (element instanceof InhabitedAble) {
                if (element.getPopulation() == 0) {
                    returnedObjects.add(element);
                }
            }
        }
        log.info("{}", returnedObjects.size() + " Uninhabited Objects found:");
        log.info("{}", returnedObjects);
        return returnedObjects;
    }