Если вам нравится тип saftey (не использующий BeanComparator), то вам нужно написать собственный компаратор.
, например
Collections.sort(list, new Comparator<SomeType>() {
public int compareTo(SomeType lhs, SomeType rhs) {
return lhs.getCost().compareTo(rhs.getCost());
}
});
Обратите внимание, что это не является нулевым (может стоить ноль?).
Другой вариант - использовать BeanComparator, но обязательно добавьте тест, который гарантирует, что сортировка всегда работает в случае изменения имени метода.