for (int i = 0; i < size; ++i) {
StatusEffect j = m_statuses.get(i);
if (j.isActive() && (j instanceof StatusListener)) {
StatusListener k = (StatusListener) j;
if (applied) {
k.informStatusApplied(source, this, eff);
} else {
k.informStatusRemoved(this, eff);
}
}
}