private void refreshList(ListProperty<NoteEntity> list) {
        List<String> filenameList = readDir();
        for (Iterator<String> it = filenameList.iterator(); it.hasNext();) {
            NoteEntity e = readNoteEntity(basePath + "/" + it.next());

            if (list.contains(e)) {
                // Skip !
                // TODO: Prüfen, ob Datei neu eingelesen werden muss
                Logger.getLogger(FilebasedNoteService.class.getName()).log(Level.SEVERE, "list merge: skipped: " + e);
            } else {
                // add new 
                list.add(e);
                Logger.getLogger(FilebasedNoteService.class.getName()).log(Level.SEVERE, "list merge: added  : " + e);
            }

        }
    }