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

ينتمي مقتطف التعليمات البرمجية إلى الحزمة `org.apache.johnzon.jsonschema.spi.builtin` ويستورد فئتين/واجهات: `اختيارية` و`وظيفة` من الحزمة `java.util`. كما أنه يستورد فئتين/واجهات: "Stream" و"JsonValue" من الحزمتين "java.util.stream" و"javax.json"، على التوالي.

مهمتك هي الإجابة على الأسئلة التالية:

1. في أي حزمة يوجد مقتطف الشفرة؟
2. ما هي الحزمة التي يتم استيراد الفئة/الواجهة "الاختيارية" منها؟
3. ما هي الحزمة التي تم استيراد فئة/واجهة "الوظيفة" منها؟
4. ما هي الحزمة التي تم استيراد فئة/واجهة "البث" منها؟
5. ما هي الحزمة التي تم استيراد فئة/واجهة "JsonValue" منها؟

قدِّم إجاباتك لكل سؤال كسلسلة مفصولة بفواصل بالتنسيق `question_number:answer`. على سبيل المثال، إذا كانت إجابتك للسؤال 1 هي "org.apache.johnzon.jsonschema.spi.builtin"، فستكون سلسلة إجابتك النهائية هي "1:org.apache.johnzon.jsonschema.spi.builtin,2:package_name,. ..".
{"source": "argilla/DistiCoder-dpo-binarized", "kind": "synthetic", "evolved_from": null}