public GetDocumentsListResult genLoad() {
    HashoutListToDocument hashoutListToDocument = new HashoutListToDocument();
    Id listId = parentId;
    if (listId == null) {
      listId = HashoutList.ALL_DOCUMENTS.getId();
    }
    List<EntityDocument> documents = hashoutListToDocument.loadEntities(listId.getKey());
    long currentTime = BaseEnvironment.getEnvironment().getTime().getTimeMillis();
    for (EntityDocument document : documents) {
      if (document.isNeedDecision(currentTime)) {
        document.doDecision(currentTime);
      }
    }
    return new GetDocumentsListResult(documents);
  }