Weighing<T>
add(Weighing.WeightObj<T> weightObj)
add(T obj, double weight)
clear()
static <T> Weighing<T>
create()