@NotNull
  ECollection getStack(@NotNull DocumentReference r) {
    return r.getFile() != null ? doGetStackForFile(r) : doGetStackForDocument(r);
  }
@NotNull
  ECollection getStack(@NotNull DocumentReference r)