IEG contient également des classes publiques, des interfaces et des méthodes, qui ne font pas partie de l'interface de programme d'application.
Les classes, interfaces et méthodes en dehors de l'interface de programme d'application publique sont susceptibles d'être modifiées ou retirées sans préavis. Sauf mention contraire dans le JavaDoc, vous ne devez placer aucune de vos propres classes ou interfaces dans le même package que celui des IEG.