}
@Test
public void anEffortDurationCanBeDecomposedIntoElements() {
EffortDuration duration = hours(1).and(90, Granularity.MINUTES);
EnumMap<Granularity, Integer> values = duration.decompose();
assertThat(values.get(Granularity.HOURS), equalTo(2));
assertThat(values.get(Granularity.MINUTES), equalTo(30));
assertThat(values.get(Granularity.SECONDS), equalTo(0));
}