private void fireFinished(long chainLength) { for (MarkovChainListener listener : listeners) { listener.finished(chainLength); } for (MarkovChainDelegate delegate : delegates) { delegate.finished(chainLength); } }