private static String firstOrThrow(@NotNull List<String> list) throws AbsentInformationException {
    if (list.isEmpty()) throw new AbsentInformationException();
    return list.get(0);
  }
private static String firstOrThrow(@NotNull List<String> list)