This interface is used to mark functionality to get a type to use with an instance.
It is used especially for ZbnfJavaOutput
This interface is part of the component srcJava_vishiaBase because it is used in user classes
which are independent from the component srcJava_Zbnf. The interface is recognized in the ZbnfJavaOutput
but the user's code should not regard that.