public static synchronized List<String> evalFlags(Long flags) {

		List<String> applied = new ArrayList<String>();

		Set<String> keys = SUPPORTED_FLAGS.keySet();
		for (String key : keys) {
			if (SUPPORTED_FLAGS.get(key).isMasked(flags))
				applied.add(key);
		}

		return applied;
	}