public static <T> Collection<T> valuesOrEmpty(Map<String, Collection<T>> map, String key) {
    Collection<T> values = map.get(key);
    return values != null ? values : Collections.emptyList();
  }
Returns an unmodifiable collection which may be empty, but is never null.
core/src/main/java/feign/Util.java