Як сказав Шон Патрік Флойд, Lombok дійсно кодує внутрішній API. Однак, як Ломбкі тільки беруть участь в фазі компіляції, його оману стверджувати Ломбкі буде працювати тільки на сонці VM. Він збирається лише на ecj або sun's javac. Однак переважна більшість віртуальних машин там, якщо вони взагалі постачають компілятор, є одними з цих двох. Наприклад, Apple VM поставляється з акційним сонцем javac, і як такий lombok працює чудово на Mac. Те саме стосується, наприклад, соєвого ВМ.
Хоча для javac нам дійсно доводиться дотримуватися їх оновлень, почасти через багато поточної роботи над їх компілятором зараз, нам довелося зробити лише 1 незначне коригування нашої підтримки eclipse для багатьох багатьох версій eclipse. Отже, поки ми робимо код проти внутрішнього API, вони є відносно стабільними бітами.
Якщо те, що робить lombok, можна зробити, не вдаючись до внутрішнього API, ми б зробили щось інше, але цього неможливо зробити, тому ми вдаємося до внутрішнього використання API.
NB: Я один з провідних розробників lombok, тому, напевно, я трохи упереджений: P