docs: private void registerCleanupTimer(W window) {
  		long cleanupTime = cleanupTime(window);
  		if (cleanupTime == Long.MAX_VALUE) {
  			// don't set a GC timer for "end of time"
  			return;
  		}
  
  		if (windowAssigner.isEventTime()) {
  			triggerContext.registerEventTimeTimer(cleanupTime);
  		} else {
  			triggerContext.registerProcessingTimeTimer(cleanupTime);
  		}
  	}