code: @Override
    public int compare(final TimeUnit timeUnitOne, final TimeUnit timeUnitTwo) {
      return Integer.valueOf(String.valueOf(TIME_UNIT_VALUE.get(timeUnitOne))).compareTo(
        TIME_UNIT_VALUE.get(timeUnitTwo));
    }
docs: Compares 2 TimeUnit values for order.
  
  @param timeUnitOne the first TimeUnit operand in the relational comparison.
  @param timeUnitTwo the second TimeUnit operand in the relational comparison
  @return an integer value indicating the relative order of TimeUnit 1 to TimeUnit 2 returning a negative value
  if TimeUnit 1 is less than TimeUnit 2, a positive value if Time Unit 1 is greater than TimeUnit 2 or 0
  if the 2 TimUnit objects are equal.
  @see java.util.Comparator#compare(Object, Object)
  @see java.util.concurrent.TimeUnit