Code Duplication    Length = 9-9 lines in 2 locations

src/Api/CachingResultsBuilder.php 1 location

@@ 319-327 (lines=9) @@
316
			return null;
317
		}
318
319
		if ( array_key_exists( 'futureTime', $value ) ) {
320
			$futureTime = TimeValue::newFromArray( $value['futureTime'] );
321
			if ( !$this->timeValueComparer->isFutureTime( $futureTime ) ) {
322
				return null;
323
			}
324
			$futureTimeDependencyMetadata = DependencyMetadata::ofFutureTime( $futureTime );
325
		} else {
326
			$futureTimeDependencyMetadata = DependencyMetadata::blank();
327
		}
328
329
		$cachingMetadata = $ageInSeconds > 0 ?
330
			CachingMetadata::ofMaximumAgeInSeconds( $ageInSeconds ) :

src/Api/CachingResultsSource.php 1 location

@@ 358-366 (lines=9) @@
355
			return null;
356
		}
357
358
		if ( array_key_exists( 'futureTime', $value ) ) {
359
			$futureTime = TimeValue::newFromArray( $value['futureTime'] );
360
			if ( !$this->timeValueComparer->isFutureTime( $futureTime ) ) {
361
				return null;
362
			}
363
			$futureTimeDependencyMetadata = DependencyMetadata::ofFutureTime( $futureTime );
364
		} else {
365
			$futureTimeDependencyMetadata = DependencyMetadata::blank();
366
		}
367
368
		$dependedEntityIds = array_map(
369
			[ $this->entityIdParser, "parse" ],