docs: @SuppressWarnings("unchecked")
  	public static <K, V> ArrayList<V> valuesOfKeys(Map<K, V> map, K... keys) {
  		final ArrayList<V> values = new ArrayList<>();
  		for (K k : keys) {
  			values.add(map.get(k));
  		}
  		return values;
  	}