class AgendaItemBo implements AgendaItemDefinitionContract, Versioned, Serializable {

    public List<AgendaItemBo> getAlwaysList() {
        List<AgendaItemBo> results = new ArrayList<AgendaItemBo>();
        AgendaItemBo currentNode = this;

        while (currentNode.always != null) {
            results.add(currentNode.always);
            currentNode = currentNode.always;
        }

        return results;
    }

}