docs: public static String toTimeWithMinorUnit(long millis) {
  		if (millis < MILLIS_PER_SECOND) {
  			return String.format("%4dms", millis);
  		}
  
  		if (millis < MILLIS_PER_MINUTE) {
  			return String.format("%02ds", millis / MILLIS_PER_SECOND);
  		}
  
  		if (millis < MILLIS_PER_HOUR) {
  			return String.format("%02dm%02ds", millis / MILLIS_PER_MINUTE, (millis / MILLIS_PER_SECOND) % 60);
  		}
  
  		if (millis < MILLIS_PER_DAY) {
  			return String.format("%02dh%02dm", millis / MILLIS_PER_HOUR, (millis / MILLIS_PER_MINUTE) % 60);
  		}
  
  		return String.format("%dd%02dh", millis / MILLIS_PER_DAY, (millis / MILLIS_PER_HOUR) % 24);
  	}