Java ME был специально разработан на основе JDK 1.3, так что да, он довольно старый и редкий. Но многие производители телефонов (например, Nokia) имеют свои собственные API, которые предоставляют некоторые ценные функции.
Существуют способы предоставления поддержки более стандартным Java-подобным функциям, таким как enums, с помощью таких инструментов, как Retroweaver, которые позволяют нам компилировать их с помощью Java ME.
Я также слышал, что J2ME-подобные фреймворки имеют собственные реализации, которые являются более сложными. Надеюсь, это поможет.