Code Duplication    Length = 8-8 lines in 3 locations

lib/Model/ModelManager.php 3 locations

@@ 244-251 (lines=8) @@
241
	 */
242
	private function importIntoMember(Member $member, array $data, string $path, string $prefix): void {
243
		switch ($path) {
244
			case CoreQueryBuilder::CIRCLE;
245
				try {
246
					$circle = new Circle();
247
					$circle->importFromDatabase($data, $prefix);
248
					$member->setCircle($circle);
249
				} catch (CircleNotFoundException $e) {
250
				}
251
				break;
252
253
			case CoreQueryBuilder::BASED_ON;
254
				try {
@@ 253-260 (lines=8) @@
250
				}
251
				break;
252
253
			case CoreQueryBuilder::BASED_ON;
254
				try {
255
					$circle = new Circle();
256
					$circle->importFromDatabase($data, $prefix);
257
					$member->setBasedOn($circle);
258
				} catch (CircleNotFoundException $e) {
259
				}
260
				break;
261
262
			case CoreQueryBuilder::INHERITED_BY;
263
				try {
@@ 330-337 (lines=8) @@
327
		string $prefix
328
	): void {
329
		switch ($path) {
330
			case CoreQueryBuilder::CIRCLE;
331
				try {
332
					$circle = new Circle();
333
					$circle->importFromDatabase($data, $prefix);
334
					$shareWrapper->setCircle($circle);
335
				} catch (CircleNotFoundException $e) {
336
				}
337
				break;
338
339
			case CoreQueryBuilder::INITIATOR;
340
				try {