public void arrive(Phase phase) {
      advance(phase, false, false);
    }
Start processing an element in {@code phase} without waiting for other workers to start on the phase.
<p>
If this is the first element in that phase, then the previous phase is marked as done which triggers any handler
registered through {@link #whenWorkerFinishes(Phase, RunnableThatThrows)}. If this was the last worker on the
previous phase, then the overall phase will advance into {@code phase} now.
<p>
This could block if we need to wait for other workers to get to the previous phase before we leave it.

@throws RuntimeException if the thread is interrupted while waiting
planetiler-core/src/main/java/com/onthegomap/planetiler/reader/osm/OsmPhaser.java