added amendment: shall not cause auto-activation
diff --git a/bundles/org.eclipse.core.runtime/src/org/eclipse/core/runtime/content/IContentDescriber.java b/bundles/org.eclipse.core.runtime/src/org/eclipse/core/runtime/content/IContentDescriber.java
index 89122fb..4e13faa 100644
--- a/bundles/org.eclipse.core.runtime/src/org/eclipse/core/runtime/content/IContentDescriber.java
+++ b/bundles/org.eclipse.core.runtime/src/org/eclipse/core/runtime/content/IContentDescriber.java
@@ -18,6 +18,15 @@
* Content describers know how to retrieve metadata from
* contents.
* <p>
+ * Note: It is expected that content describer implementations be declared in a package
+ * that is exempt from plug-in activation (using the Eclipse-AutoStart bundle
+ * manifest header). Since all describers are instantiated when the content type
+ * framework is initialized, failure in complying with this requirement causes
+ * premature activation, which must be avoided. Future implementations of the
+ * framework might refuse to instantiate describers if doing so would trigger
+ * activation of the corresponding plug-in.
+ * </p>
+ * <p>
* Describers for text-based content types should implement
* <code>ITextContentDescriber</code> instead.
* </p>
diff --git a/bundles/org.eclipse.core.runtime/src/org/eclipse/core/runtime/content/ITextContentDescriber.java b/bundles/org.eclipse.core.runtime/src/org/eclipse/core/runtime/content/ITextContentDescriber.java
index c19f33b..4d4e6ac 100644
--- a/bundles/org.eclipse.core.runtime/src/org/eclipse/core/runtime/content/ITextContentDescriber.java
+++ b/bundles/org.eclipse.core.runtime/src/org/eclipse/core/runtime/content/ITextContentDescriber.java
@@ -17,7 +17,16 @@
* Text content describers extend basic content describers to provide
* the ability of scanning character streams (readers). Describers for
* text-based content types must implement this interface
- * instead of <code>IContentDescription</code>.
+ * instead of <code>IContentDescription</code>.
+ * <p>
+ * Note: It is expected that content describer implementations be declared in a package
+ * that is exempt from plug-in activation (using the Eclipse-AutoStart bundle
+ * manifest header). Since all describers are instantiated when the content type
+ * framework is initialized, failure in complying with this requirement causes
+ * premature activation, which must be avoided. Future implementations of the
+ * framework might refuse to instantiate describers if doing so would trigger
+ * activation of the corresponding plug-in.
+ * </p>
* <p>
* Clients may implement this interface.
* </p>