Code Duplication    Length = 8-8 lines in 3 locations

lib/Model/ModelManager.php 3 locations

@@ 251-258 (lines=8) @@
248
	 */
249
	private function importIntoMember(Member $member, array $data, string $path, string $prefix): void {
250
		switch ($path) {
251
			case CoreQueryBuilder::CIRCLE;
252
				try {
253
					$circle = new Circle();
254
					$circle->importFromDatabase($data, $prefix);
255
					$member->setCircle($circle);
256
				} catch (CircleNotFoundException $e) {
257
				}
258
				break;
259
260
			case CoreQueryBuilder::BASED_ON;
261
				try {
@@ 260-267 (lines=8) @@
257
				}
258
				break;
259
260
			case CoreQueryBuilder::BASED_ON;
261
				try {
262
					$circle = new Circle();
263
					$circle->importFromDatabase($data, $prefix);
264
					$member->setBasedOn($circle);
265
				} catch (CircleNotFoundException $e) {
266
				}
267
				break;
268
269
			case CoreQueryBuilder::INHERITED_BY;
270
				try {
@@ 337-344 (lines=8) @@
334
		string $prefix
335
	): void {
336
		switch ($path) {
337
			case CoreQueryBuilder::CIRCLE;
338
				try {
339
					$circle = new Circle();
340
					$circle->importFromDatabase($data, $prefix);
341
					$shareWrapper->setCircle($circle);
342
				} catch (CircleNotFoundException $e) {
343
				}
344
				break;
345
346
			case CoreQueryBuilder::INITIATOR;
347
				try {