public Harmony randomHarmony(List<Harmony> harmonies) { int harmonyIndex = 0; if (isOuterBoundaryIncluded) { harmonyIndex = RandomUtil.randomInt(0, harmonies.size()); } else { harmonyIndex = RandomUtil.randomInt(1, harmonies.size() - 1); } return harmonies.get(harmonyIndex); }