Gemini
01

Создай [ЯЗЫК] класс со следующими характеристиками: Назначение: [ОПИСАНИЕ КЛАССА] Наследование: [РОДИТЕЛЬСКИЙ КЛАСС] Интерфейсы: [РЕАЛИЗУЕМЫЕ ИНТЕРФЕЙСЫ] Паттерн: [SINGLETON/FACTORY/BUILDER] Свойства: - [СПИСОК СВОЙСТВ С ТИПАМИ] Методы: - [СПИСОК МЕТОДОВ С ОПИСАНИЕМ] Включи: - Конструктор с валидацией - Getters/Setters - Методы toString/equals/hashCode - Обработку исключений - Документацию методов