يتم إعطاؤك مقتطف رمز يختبر طريقتين `build_url_for_servers()` و`build_url_for_plugins()` في فئة `Utils`. هذه الطرق مسؤولة عن إنشاء عناوين URL بناءً على المعلمات المتوفرة.

يأخذ الأسلوب `build_url_for_servers()` وسيطتين، `version` (سلسلة تمثل رقم الإصدار) و`type` (سلسلة تمثل نوع الخادم).

يأخذ الأسلوب `build_url_for_plugins()` ثلاث وسائط، `version` (سلسلة تمثل رقم الإصدار)، `type` (سلسلة تمثل نوع المكون الإضافي)، و`plugin_name` (سلسلة تمثل اسم المكون الإضافي) .

يتم التحقق من النتيجة المتوقعة لكل استدعاء أسلوب باستخدام عبارة "التأكيد" مقابل عنوان URL المتوقع.

مهمتك هي تنفيذ طريقة `build_url()` في فئة `Utils` التي تقوم بإنشاء عنوان URL بناءً على الوسائط المتوفرة.

يتم تعريف بنية URL على النحو التالي:
- عنوان URL الأساسي هو `https://dist.xebialabs.com`.
- بالنسبة إلى `build_url_for_servers()`، يتبع عنوان URL النمط `{base_url}/xl-deploy/{version}/xl-deploy-{version}-{type}.zip`، حيث `version` هو رقم الإصدار و "النوع" هو نوع الخادم.
- بالنسبة إلى `build_url_for_plugins()`، يتبع عنوان URL النمط `{base_url}/plugins/{plugin_name}/{version}/{plugin_name}-{version}.jar`، حيث `version` هو رقم الإصدار و`plugin_name ` هو اسم البرنامج المساعد.
{"source": "argilla/DistiCoder-dpo-binarized", "kind": "synthetic", "evolved_from": null}