I want to have an API that looks like
public static long toMillis ( long duration, ChronoUnit unit ) { // magic duration to millis } toMillis( 5, ChronoUnit.SECONDS); // 5000
toMillis course, I am not really writing toMillis , but in essence what I am trying to do.
toMillis
You can use Duration for this:
Duration
Duration.of(5, ChronoUnit.SECONDS).toMillis()