code: public List<OperationHistory> getChronologicalList() {
          OperationHistory operationHistory = this;
          LinkedList<OperationHistory> operationHistoryList = new LinkedList<OperationHistory>();
          do {
              operationHistoryList.addFirst(operationHistory);
              operationHistory = operationHistory.getParent();
          } while (operationHistory != null);
  
          return operationHistoryList;
      }
docs: Returns all parents (including this child) ordered from root to leaf (eg. in chronological order).
  
  @return list of all OperationHistory associated with this one