[unrelated] Fix warnings
diff --git a/examples/org.eclipse.ocl.examples.common/src/org/eclipse/ocl/examples/common/plugin/LabelGeneratorRegistryReader.java b/examples/org.eclipse.ocl.examples.common/src/org/eclipse/ocl/examples/common/plugin/LabelGeneratorRegistryReader.java
index f13fbdd..c4f52e4 100644
--- a/examples/org.eclipse.ocl.examples.common/src/org/eclipse/ocl/examples/common/plugin/LabelGeneratorRegistryReader.java
+++ b/examples/org.eclipse.ocl.examples.common/src/org/eclipse/ocl/examples/common/plugin/LabelGeneratorRegistryReader.java
@@ -44,6 +44,7 @@
 			ILabelGenerator<?> labelGenerator2 = labelGenerator;
 			if (labelGenerator2 == null) {
 				labelGenerator2 = labelGenerator = (ILabelGenerator<?>) createInstance();
+				assert labelGenerator2 != null;
 			}
 			return labelGenerator2;
 		}
diff --git a/examples/org.eclipse.ocl.examples.common/src/org/eclipse/ocl/examples/common/utils/TracingOption.java b/examples/org.eclipse.ocl.examples.common/src/org/eclipse/ocl/examples/common/utils/TracingOption.java
index fec87dc..b6d5144 100644
--- a/examples/org.eclipse.ocl.examples.common/src/org/eclipse/ocl/examples/common/utils/TracingOption.java
+++ b/examples/org.eclipse.ocl.examples.common/src/org/eclipse/ocl/examples/common/utils/TracingOption.java
@@ -20,6 +20,7 @@
 
 import org.eclipse.core.runtime.Platform;
 import org.eclipse.jdt.annotation.NonNull;
+import org.eclipse.jdt.annotation.Nullable;
 import org.eclipse.ocl.examples.common.plugin.OCLExamplesCommonPlugin;
 
 public final class TracingOption implements Appendable
@@ -88,7 +89,7 @@
 		return state;
 	}
 
-	public void println(@NonNull String string) {
+	public void println(@Nullable String string) {
 		if (!resolved) {
 			state = resolveState();
 			resolved = true;
@@ -97,7 +98,7 @@
 			System.out.println(option + " : " + string);		
 	}
 
-	public void println(@NonNull Class<?> clazz, @NonNull String string) {
+	public void println(@NonNull Class<?> clazz, @Nullable String string) {
 		if (!resolved) {
 			state = resolveState();
 			resolved = true;
diff --git a/examples/org.eclipse.ocl.examples.emf.validation.validity.ui/src/org/eclipse/ocl/examples/emf/validation/validity/ui/actions/FilterValidationResultAction.java b/examples/org.eclipse.ocl.examples.emf.validation.validity.ui/src/org/eclipse/ocl/examples/emf/validation/validity/ui/actions/FilterValidationResultAction.java
index 2223f33..67fc068 100644
--- a/examples/org.eclipse.ocl.examples.emf.validation.validity.ui/src/org/eclipse/ocl/examples/emf/validation/validity/ui/actions/FilterValidationResultAction.java
+++ b/examples/org.eclipse.ocl.examples.emf.validation.validity.ui/src/org/eclipse/ocl/examples/emf/validation/validity/ui/actions/FilterValidationResultAction.java
@@ -105,9 +105,9 @@
 	}
 	
 	private class SwitchFilterAction extends Action {
-		private final Severity severity;
+		private final @NonNull Severity severity;
 		
-		public SwitchFilterAction(String text, String toolTipText, Severity acceptedSeverity) {
+		public SwitchFilterAction(String text, String toolTipText, @NonNull Severity acceptedSeverity) {
 			super(text, IAction.AS_CHECK_BOX);
 			setToolTipText(toolTipText);
 			this.severity = acceptedSeverity;
diff --git a/examples/org.eclipse.ocl.examples.pivot/src/org/eclipse/ocl/examples/pivot/uml/UML2Pivot.java b/examples/org.eclipse.ocl.examples.pivot/src/org/eclipse/ocl/examples/pivot/uml/UML2Pivot.java
index bec8708..a71bd56 100644
--- a/examples/org.eclipse.ocl.examples.pivot/src/org/eclipse/ocl/examples/pivot/uml/UML2Pivot.java
+++ b/examples/org.eclipse.ocl.examples.pivot/src/org/eclipse/ocl/examples/pivot/uml/UML2Pivot.java
@@ -453,17 +453,17 @@
 
 		@Override
 		public void addStereotypeApplication(@NonNull EObject umlStereotypeApplication) {
+			@SuppressWarnings("null")@NonNull EClass eClass = umlStereotypeApplication.eClass();
 			if (ADD_STEREOTYPE_APPLICATION.isActive()) {
 				if (umlStereotypeApplication instanceof DynamicEObjectImpl) {
-					ADD_STEREOTYPE_APPLICATION.println(EcoreUtils.qualifiedNameFor(umlStereotypeApplication.eClass()));
+					ADD_STEREOTYPE_APPLICATION.println(EcoreUtils.qualifiedNameFor(eClass));
 				}
 				else {
-					ADD_STEREOTYPE_APPLICATION.println(EcoreUtils.qualifiedNameFor(umlStereotypeApplication.eClass()));
+					ADD_STEREOTYPE_APPLICATION.println(EcoreUtils.qualifiedNameFor(eClass));
 //					ADD_STEREOTYPE_APPLICATION.println(umlStereotypeApplication.toString());
 				}
 			}
 			umlStereotypeApplications.add(umlStereotypeApplication);
-			EClass eClass = umlStereotypeApplication.eClass();
 			EPackage ePackage = eClass.getEPackage();
 			addImportedResource(DomainUtil.nonNullEMF(ePackage.eResource()));
 		}
@@ -775,9 +775,13 @@
 			if (ADD_ELEMENT_EXTENSION.isActive()) {
 				StringBuffer s = new StringBuffer();
 				for (EClass eClass : stereotypedElements2.keySet()) {
-					s.append("\n\t" + EcoreUtils.qualifiedNameFor(eClass));
-					for (org.eclipse.uml2.uml.Element element : stereotypedElements2.get(eClass)) {
-						s.append("\n\t\t" + EcoreUtils.qualifiedNameFor(element));
+					if (eClass != null) {
+						s.append("\n\t" + EcoreUtils.qualifiedNameFor(eClass));
+						for (org.eclipse.uml2.uml.Element element : stereotypedElements2.get(eClass)) {
+							if (element != null) {
+								s.append("\n\t\t" + EcoreUtils.qualifiedNameFor(element));
+							}
+						}
 					}
 				}
 				ADD_ELEMENT_EXTENSION.println("Applications" + s.toString());
diff --git a/examples/org.eclipse.ocl.examples.xtext.base.ui/src/org/eclipse/ocl/examples/xtext/base/ui/commands/ValidateHandler.java b/examples/org.eclipse.ocl.examples.xtext.base.ui/src/org/eclipse/ocl/examples/xtext/base/ui/commands/ValidateHandler.java
index d52c1f8..c2bafa7 100644
--- a/examples/org.eclipse.ocl.examples.xtext.base.ui/src/org/eclipse/ocl/examples/xtext/base/ui/commands/ValidateHandler.java
+++ b/examples/org.eclipse.ocl.examples.xtext.base.ui/src/org/eclipse/ocl/examples/xtext/base/ui/commands/ValidateHandler.java
@@ -28,7 +28,6 @@
 import org.eclipse.emf.ecore.EClass;
 import org.eclipse.emf.ecore.EObject;
 import org.eclipse.emf.ecore.EValidator;
-import org.eclipse.emf.ecore.EValidator.Registry;
 import org.eclipse.emf.ecore.impl.EValidatorRegistryImpl;
 import org.eclipse.emf.ecore.resource.ResourceSet;
 import org.eclipse.emf.ecore.util.Diagnostician;
@@ -45,16 +44,12 @@
 {
 	protected final static class Diagnostician_2_8 extends Diagnostician
 	{
-		private final ResourceSet resourceSet;
 		private final AdapterFactory adapterFactory;
-		private final IProgressMonitor progressMonitor;
 
 		protected Diagnostician_2_8(Registry eValidatorRegistry, ResourceSet resourceSet,
 				AdapterFactory adapterFactory, IProgressMonitor progressMonitor) {
 			super(eValidatorRegistry);
-			this.resourceSet = resourceSet;
 			this.adapterFactory = adapterFactory;
-			this.progressMonitor = progressMonitor;
 		}
 
 		@Override
@@ -67,15 +62,6 @@
 			}
 			return super.getObjectLabel(eObject);
 		}
-
-/*		@Override
-		protected boolean doValidate(EValidator eValidator, EClass eClass, EObject eObject,
-				DiagnosticChain diagnostics, Map<Object, Object> context) {
-			progressMonitor.worked(1);
-			synchronized (resourceSet) {
-				return super.doValidate(eValidator, eClass, eObject, diagnostics, context);
-			}
-		} */
 	}
 	protected final static class Diagnostician_2_9 extends Diagnostician
 	{
diff --git a/examples/org.eclipse.ocl.examples.xtext.base/emf-gen/org/eclipse/ocl/examples/xtext/base/basecs/impl/EnumerationCSImpl.java b/examples/org.eclipse.ocl.examples.xtext.base/emf-gen/org/eclipse/ocl/examples/xtext/base/basecs/impl/EnumerationCSImpl.java
index a0b3427..dbac5cb 100644
--- a/examples/org.eclipse.ocl.examples.xtext.base/emf-gen/org/eclipse/ocl/examples/xtext/base/basecs/impl/EnumerationCSImpl.java
+++ b/examples/org.eclipse.ocl.examples.xtext.base/emf-gen/org/eclipse/ocl/examples/xtext/base/basecs/impl/EnumerationCSImpl.java
@@ -108,6 +108,7 @@
 	 * <!-- end-user-doc -->
 	 * @generated
 	 */
+	@Override
 	public Enumeration ast()
 	{
 		try
diff --git a/tests/org.eclipse.ocl.examples.xtext.tests/src/org/eclipse/ocl/examples/test/ecore/AbstractProjectMapTest.java b/tests/org.eclipse.ocl.examples.xtext.tests/src/org/eclipse/ocl/examples/test/ecore/AbstractProjectMapTest.java
index f6a0aac..879c343 100644
--- a/tests/org.eclipse.ocl.examples.xtext.tests/src/org/eclipse/ocl/examples/test/ecore/AbstractProjectMapTest.java
+++ b/tests/org.eclipse.ocl.examples.xtext.tests/src/org/eclipse/ocl/examples/test/ecore/AbstractProjectMapTest.java
@@ -113,6 +113,7 @@
 		IProjectDescriptor projectDescriptor = projectMap.getProjectDescriptor(project);
 		assert projectDescriptor != null;
 		IPackageDescriptor packageDescriptor = projectDescriptor.getPackageDescriptor(nsURI);
+		assert packageDescriptor != null;
 		{
 			ResourceSet resourceSet = new ResourceSetImpl();
 			projectMap.initializeResourceSet(resourceSet);
@@ -223,6 +224,7 @@
 		IProjectDescriptor projectDescriptor = projectMap.getProjectDescriptor(project);
 		assert projectDescriptor != null;
 		IPackageDescriptor packageDescriptor = projectDescriptor.getPackageDescriptor(nsURI);
+		assert packageDescriptor != null;
 		{
 			ResourceSet resourceSet = new ResourceSetImpl();
 			projectMap.initializeResourceSet(resourceSet);
@@ -271,6 +273,7 @@
 		IProjectDescriptor projectDescriptor = projectMap.getProjectDescriptor(project);
 		assert projectDescriptor != null;
 		IPackageDescriptor packageDescriptor = projectDescriptor.getPackageDescriptor(nsURI);
+		assert packageDescriptor != null;
 		{
 			ResourceSet resourceSet = new ResourceSetImpl();
 			projectMap.initializeResourceSet(resourceSet);
@@ -324,6 +327,7 @@
 			IProjectDescriptor projectDescriptor = projectMap.getProjectDescriptor(project);
 			assert projectDescriptor != null;
 			IPackageDescriptor packageDescriptor = projectDescriptor.getPackageDescriptor(nsURI);
+			assert packageDescriptor != null;
 			{
 				ResourceSet resourceSet = new ResourceSetImpl();
 				projectMap.initializeResourceSet(resourceSet);