The name of the Java interface
The package of the Java interface
The access level of the Java interface
Optional
extends_Any interfaces extended by this interface
Optional
isWhether this is a nested interface
Optional
annotationsInterface annotations
Optional
javadocDocumentation/JavaDoc for the interface
Optional
typeGeneric type parameters for this interface
Interface defining the arguments required to create a new Interface instance.
Args