@@ -10,7 +10,7 @@ import java.util.concurrent.atomic.AtomicInteger
1010
1111typealias MediatorAccessor = () -> Mediator
1212
13- abstract class EnrichedWithMetadata {
13+ sealed class EnrichedWithMetadata {
1414 private val metadata = ConcurrentHashMap <String , Any >()
1515
1616 internal fun incrementInvocationCount () {
@@ -413,6 +413,8 @@ class ExceptionPipelineBehavior : PipelineBehavior {
413413 request as EnrichedWithMetadata
414414 request.visitedPipeline(this ::class .java.simpleName)
415415 }
416+
417+ else -> Unit
416418 }
417419 next(request)
418420 } catch (ex: Exception ) {
@@ -432,6 +434,8 @@ class LoggingPipelineBehavior : PipelineBehavior {
432434 request as EnrichedWithMetadata
433435 request.visitedPipeline(this ::class .java.simpleName)
434436 }
437+
438+ else -> Unit
435439 }
436440 return next(request)
437441 }
@@ -451,6 +455,8 @@ class InheritedPipelineBehaviour : MyBasePipelineBehaviour() {
451455 request as EnrichedWithMetadata
452456 request.visitedPipeline(this ::class .java.simpleName)
453457 }
458+
459+ else -> Unit
454460 }
455461 return next(request)
456462 }
@@ -505,6 +511,8 @@ class FirstPipelineBehaviour : PipelineBehavior {
505511 request as EnrichedWithMetadata
506512 request.visitedPipeline(this ::class .java.simpleName)
507513 }
514+
515+ else -> Unit
508516 }
509517 return next(request)
510518 }
@@ -522,6 +530,8 @@ class SecondPipelineBehaviour : PipelineBehavior {
522530 request as EnrichedWithMetadata
523531 request.visitedPipeline(this ::class .java.simpleName)
524532 }
533+
534+ else -> Unit
525535 }
526536 return next(request)
527537 }
@@ -539,6 +549,8 @@ class ThirdPipelineBehaviour : PipelineBehavior {
539549 request as EnrichedWithMetadata
540550 request.visitedPipeline(this ::class .java.simpleName)
541551 }
552+
553+ else -> Unit
542554 }
543555 return next(request)
544556 }
@@ -897,6 +909,8 @@ class ModifyingPipelineBehavior : PipelineBehavior {
897909 request as EnrichedWithMetadata
898910 request.addOrderedPipeline(this ::class .java.simpleName)
899911 }
912+
913+ else -> Unit
900914 }
901915 val result = next(request)
902916
@@ -945,6 +959,8 @@ class TimingPipelineBehavior : PipelineBehavior {
945959 request as EnrichedWithMetadata
946960 request.addOrderedPipeline(this ::class .java.simpleName)
947961 }
962+
963+ else -> Unit
948964 }
949965
950966 val result = next(request)
@@ -954,6 +970,8 @@ class TimingPipelineBehavior : PipelineBehavior {
954970 val endTime = System .currentTimeMillis()
955971 request.recordExecutionTime(endTime - startTime)
956972 }
973+
974+ else -> {}
957975 }
958976
959977 return result
0 commit comments