@Nullable
protected Unit[] get(final Event e) {
final Number a = amount.getSingle(e);
if (a == null)
return null;
final Unit u = unit.clone();
u.setAmount(a.doubleValue());
final Unit[] one = (Unit[]) Array.newInstance(unit.getClass(), 1);
one[0] = u;
return one;
}