List<CompositeParameterTargetedValue> () { if (myGroups.isEmpty()) { return Collections.unmodifiableList(myParameters); } List<CompositeParameterTargetedValue> params = new ArrayList<>(myParameters); for (ParamsGroup group : myGroups) { params.addAll(CompositeParameterTargetedValue.targetizeParameters(group.getParameters())); } return Collections.unmodifiableList(params); }