private List<ContinuousEffect> filterLayeredEffects(List<ContinuousEffect> effects, Layer layer) { List<ContinuousEffect> layerEffects = new ArrayList<>(); for (ContinuousEffect effect : effects) { if (effect.hasLayer(layer)) { layerEffects.add(effect); } } return layerEffects; }