private DefaultListModel makeListModel(List<? extends SystemObject> list) {
		DefaultListModel dlm = new DefaultListModel();
		String filter = _filterTextField.getText();
		Pattern pattern = null;
		long id = 0;
		if(!filter.isEmpty()) {
			try {
//				if(filter.startsWith("/") && filter.endsWith("/")){
//					pattern = Pattern.compile(filter.substring(1, filter.length()-1), Pattern.CASE_INSENSITIVE | Pattern.UNICODE_CASE);
//				}
//				else {
				pattern = Pattern.compile(filter, Pattern.CASE_INSENSITIVE | Pattern.UNICODE_CASE | Pattern.LITERAL);
//				}
//				_filterTextField.setToolTipText(null);
//				_filterTextField.setForeground(null);
			}
			catch(PatternSyntaxException e){
//				_filterTextField.setToolTipText(e.getMessage());
//				_filterTextField.setForeground(Color.red);
			}
			try {
				id = Long.parseLong(filter);
			}
			catch(NumberFormatException ignored) {
			}
		}
		for(final SystemObject object : list) {
			if(pattern == null 
					|| pattern.matcher(object.getPid()).find()  
					|| pattern.matcher(object.getName()).find()  
					|| id == object.getId()) {
				dlm.addElement(object);
			}
		}
		return dlm;
	}