public EnumMap<TimeUnit, Timespan> getAsTimespans(TimeUnit... timeUnits)
  {
    return getAsTimespans(CollectionsUtils.toEnumSet(TimeUnit.class, timeUnits));
  }
public EnumMap<TimeUnit, Timespan> getAsTimespans(TimeUnit... timeUnits)
  {
    return getAsTimespans(CollectionsUtils.toEnumSet(TimeUnit.class, timeUnits));
  }
public EnumMap < TimeUnit , Timespan > getAsTimespans ( TimeUnit ... timeUnits ) { return getAsTimespans ( CollectionsUtils . toEnumSet ( TimeUnit . class , timeUnits ) ) ; }
Decomposes this timespan as a map for each unit provided. Example: if this timespan represents
63s and you provide m/s/ms then you will get 3 timespans in the map: one of 1mn, one for 3s
and one for 0ms. (Convenient call).

@param timeUnits the time units you want to be part of the decomposition.
@return a map containing an entry for each time unit provided. All others are <code>null</code>.
@see #getAsTimespans(EnumSet)
Decomposes this timespan as a map for each unit provided . Example : if this timespan represents 63s and you provide m / s / ms then you will get 3 timespans in the map : one of 1mn one for 3s and one for 0ms . ( Convenient call ) .