This paper describes an automated approach for generating Ada bindings from Java class files. We start with the set of Java
features that require a visible Ada binding, and an Ada compiler's definition of how to interface Ada and Java. We discuss
how to obtain the Java definitions from the class file and then translate them into an Ada binding (using the GNAT binding
approach). While it is possible to generate a technically complete Ada binding from the information in a Java class file (within
the constraints of necessary support from an Ada compiler). However, we show that such a binding has significant limitations
from a practical usability perspective.