public Set<E> getSelection() {
        final Set<E> selected = new LinkedHashSet<E>();
        int[][] paths = getSelectionPaths();
        if (paths != null)
            for (int i = 0; i < paths.length; i++)