API consolidation:
 - mark @noinstantiate, @noextend
 - export all packages, some as x-internal, though.
diff --git a/plugins/org.eclipse.objectteams.otdt/META-INF/MANIFEST.MF b/plugins/org.eclipse.objectteams.otdt/META-INF/MANIFEST.MF
index 48bbcb9..2f133b2 100644
--- a/plugins/org.eclipse.objectteams.otdt/META-INF/MANIFEST.MF
+++ b/plugins/org.eclipse.objectteams.otdt/META-INF/MANIFEST.MF
@@ -8,7 +8,8 @@
 Bundle-Vendor: %providerName
 Bundle-Localization: plugin
 Export-Package: org.eclipse.objectteams.otdt.core.ext,
- org.eclipse.objectteams.otdt.core.hierarchy
+ org.eclipse.objectteams.otdt.core.hierarchy,
+ org.eclipse.objectteams.otdt.internal.core.ext;x-internal:=true
 Require-Bundle: org.eclipse.core.runtime;bundle-version="[3.4.0,4.0.0)",
  org.eclipse.core.resources,
  org.eclipse.jdt.core;bundle-version="[3.7.0.v_OTDT_r080,3.7.0.v_OTDT_r090)",
diff --git a/plugins/org.eclipse.objectteams.otdt/src/org/eclipse/objectteams/otdt/core/ext/OTDTPlugin.java b/plugins/org.eclipse.objectteams.otdt/src/org/eclipse/objectteams/otdt/core/ext/OTDTPlugin.java
index c5b1ab7..45c87cf 100644
--- a/plugins/org.eclipse.objectteams.otdt/src/org/eclipse/objectteams/otdt/core/ext/OTDTPlugin.java
+++ b/plugins/org.eclipse.objectteams.otdt/src/org/eclipse/objectteams/otdt/core/ext/OTDTPlugin.java
@@ -35,6 +35,8 @@
  * The main plugin class to be used in the desktop.
  * 
  * @author jwloka
+ * @noinstantiate clients are not supposed to instantiate this class.
+ * @noextend clients are not supposed to extend this class.
  */
 public class OTDTPlugin extends Plugin
 {
diff --git a/plugins/org.eclipse.objectteams.otdt/src/org/eclipse/objectteams/otdt/core/ext/OTJavaNature.java b/plugins/org.eclipse.objectteams.otdt/src/org/eclipse/objectteams/otdt/core/ext/OTJavaNature.java
index d355ed8..18b91ca 100644
--- a/plugins/org.eclipse.objectteams.otdt/src/org/eclipse/objectteams/otdt/core/ext/OTJavaNature.java
+++ b/plugins/org.eclipse.objectteams.otdt/src/org/eclipse/objectteams/otdt/core/ext/OTJavaNature.java
@@ -34,6 +34,7 @@
  * 
  * @author jwloka
  * @version $Id: OTJavaNature.java 23427 2010-02-03 22:23:59Z stephan $
+ * @noinstantiate clients are not supposed to instantiate this class.
  */
 public class OTJavaNature implements IProjectNature
 {