@Override
	public ArrayList<? extends Object> getOptions() {
		if (options == null) {
			options = new ArrayList<Source>();
			for (Source s : Source.values())
				options.add(s);
		}
		return options;
	}