لقد تم إعطاؤك فئة تسمى "StringUtil" تحتوي على طريقة "removeDuplicates" التي تأخذ قائمة من السلاسل كمدخلات وتزيل جميع السلاسل المكررة من القائمة. يجب أن تقوم الطريقة بإرجاع القائمة المحدثة مع إزالة جميع التكرارات.

مهمتك هي تنفيذ طريقة "removeDuplicates" في فئة "StringUtil".

اكتب فئة `StringUtil` تحتوي على الطرق التالية:

- `removeDuplicates` - تأخذ هذه الطريقة قائمة من السلاسل وتزيل كافة السلاسل المكررة من القائمة. يجب أن تقوم الطريقة بإرجاع القائمة المحدثة مع إزالة جميع التكرارات.

**إمضاء**
```جافا
فئة عامة StringUtil {
    قائمة ثابتة عامة <String> RemoveDuplicates(List<String> list) {
        // إزالة السلاسل المكررة من القائمة وإرجاع القائمة المحدثة
    }
}
```

**مدخل**
- معلمة الإدخال عبارة عن قائمة من السلاسل، `list` (1 <= list.size() <= 10^5).
- كل سلسلة في القائمة، `list[i]` (1 <= list[i].length() <= 100)، تتكون من حروف أبجدية إنجليزية صغيرة فقط.

**انتاج**
- قم بإرجاع قائمة السلاسل مع إزالة جميع السلاسل المكررة من قائمة الإدخال.

**مثال**
```جافا
List<String> input = Arrays.asList("apple"، "banana"، "orange"، "apple"، "grapes"، "banana");
List<String>output = StringUtil.removeDuplicates(input);
System.out.println(output);
```

```
انتاج:
[التفاح، الموز، البرتقال، العنب]
```
{"source": "argilla/DistiCoder-dpo-binarized", "kind": "synthetic", "evolved_from": null}