if (clockResolutionName.equals(ClockResolution.SECONDS)) {
return new SecondsClockResolution();
} else if (clockResolutionName.equals(ClockResolution.MILLISECONDS)) {
return new MillisecondsClockResolution();
} else if (clockResolutionName.equals(ClockResolution.MICROSECONDS)) {
return new MicrosecondsClockResolution();
} else if (clockResolutionName.equals(ClockResolution.MICROSECONDS_SYNC)) {
return new MicrosecondsSyncClockResolution();
}
throw new RuntimeException(String.format(
"Unsupported clock resolution: %s", clockResolutionName));