Functional Area : Extend Java Classes and Interfaces

Switching to JavaExtensionDefinition.