See https://bugs.eclipse.org/bugs/show_bug.cgi?id=522565 and https://bugs.eclipse.org/bugs/show_bug.cgi?id=471114

NB. The tweaks here provide an enhanced EMF genmodel capability when /org.eclipse.ocl.examples.build/templates
is in use as a genmodel templateDirectory. The JET is compiled so dynamicTemplates are not required, however
the builder doesn't understand the dependenies so deleting the generated *.java may make an obscure problem go away.

The org.eclipse.ocl.examples.codegen.oclinecore.OCLinEcoreGeneratorAdapterFactory provides orthogonal capabilities;
reifying OCL bodies as inline Java. OCLinEcoreGeneratorAdapterFactory is always in use within
Eclipse as a consequence of a plugin registration, and selectively in use if manually registered standalone.

AdaptorFactoryClass.javajet

- Bug 485089: add missing @Nullable to class template parameter 

Class.javajet

- Bug 471114 expose xxx_FEATURE_COUNT/xxx_OPERATION_COUNT as public Impl API
- Bug 471114 symbolic references to feature/operation-ids replaced by their integer values/expressions (beware some need parentheses)

FactoryClass.javajet

- Bug 471114 symbolic references to classifier-ids replaced by their integer values

PackageClass.javajet

- Bug 471114 classifier-ids no longer defined as public API unless "Generate Classifier ints" GenAnnotation true.
- Bug 471114 feature/operation-ids no longer defined as public API
- Bug 471114 symbolic references to classifier/feature/operation-ids replaced by their integer values

SwitchClass.javajet

- Bug 485089: add missing @Nullable to class template parameter 
- Bug 471114 symbolic references to classifier-ids replaced by their integer values.

ValidatorClass.javajet

- Bug 471114 symbolic references to classifier-ids replaced by their integer values.

