1.22.2 Imports of Packages, Classes, and Static Fields
Either a class or a package can be explicitly imported into the EL evaluation environment. Importing a package imports all the classes in the package.
Given that the Javadoc for ImportHandler.resolveClass() states it throws an ELException if "the class is abstract or is an interface, or not public" the text from 1.22.2 should be updated to read:
"Importing a package imports all the public, concrete classes in the package."
Quoting from the spec:
1.22.2 Imports of Packages, Classes, and Static Fields Either a class or a package can be explicitly imported into the EL evaluation environment. Importing a package imports all the classes in the package.
Given that the Javadoc for ImportHandler.resolveClass() states it throws an ELException if "the class is abstract or is an interface, or not public" the text from 1.22.2 should be updated to read:
"Importing a package imports all the public, concrete classes in the package."