@Override public List<Double> getAttribute(S solution) { return (List<Double>) solution.getAttribute(getAttributeID()); }
@Override public C getValue(S solution) { return CastUtil.asClass(solution.getAttribute(getAttributeName()), getComparableClass()); }