alternative method
Implementation
List<T> alternative(final T main, final T replace) {
final List<T> list = toList();
list.remove(main);
list.add(replace);
return list;
}
List<T> alternative(final T main, final T replace) {
final List<T> list = toList();
list.remove(main);
list.add(replace);
return list;
}