Code Duplication    Length = 8-9 lines in 2 locations

includes/db/loadbalancer/LoadBalancer.php 2 locations

@@ 1383-1390 (lines=8) @@
1380
	 * @param array $params
1381
	 */
1382
	public function forEachOpenConnection( $callback, array $params = [] ) {
1383
		foreach ( $this->mConns as $connsByServer ) {
1384
			foreach ( $connsByServer as $serverConns ) {
1385
				foreach ( $serverConns as $conn ) {
1386
					$mergedParams = array_merge( [ $conn ], $params );
1387
					call_user_func_array( $callback, $mergedParams );
1388
				}
1389
			}
1390
		}
1391
	}
1392
1393
	/**
@@ 1401-1409 (lines=9) @@
1398
	 */
1399
	public function forEachOpenMasterConnection( $callback, array $params = [] ) {
1400
		$masterIndex = $this->getWriterIndex();
1401
		foreach ( $this->mConns as $connsByServer ) {
1402
			if ( isset( $connsByServer[$masterIndex] ) ) {
1403
				/** @var DatabaseBase $conn */
1404
				foreach ( $connsByServer[$masterIndex] as $conn ) {
1405
					$mergedParams = array_merge( [ $conn ], $params );
1406
					call_user_func_array( $callback, $mergedParams );
1407
				}
1408
			}
1409
		}
1410
	}
1411
1412
	/**