Why not simply make `fParameters` an `ArrayList`? Then `getParameters()` could return `Collections.unmodifiableList(fParameters)`