Index: src/java/javax/jdo/annotations/ForeignKey.java
===================================================================
--- src/java/javax/jdo/annotations/ForeignKey.java	(revision 1557212)
+++ src/java/javax/jdo/annotations/ForeignKey.java	(working copy)
@@ -73,4 +73,9 @@
      * @return the columns that compose this foreign key
      */
     Column[] columns() default {};
+
+    /** Vendor extensions.
+     * @return the vendor extensions
+     */
+    Extension[] extensions() default {};
 }
Index: src/java/javax/jdo/annotations/Index.java
===================================================================
--- src/java/javax/jdo/annotations/Index.java	(revision 1557212)
+++ src/java/javax/jdo/annotations/Index.java	(working copy)
@@ -58,4 +58,9 @@
      * @return columns that compose this index
      */
     Column[] columns() default {};
+
+    /** Vendor extensions.
+     * @return the vendor extensions
+     */
+    Extension[] extensions() default {};
 }
Index: src/java/javax/jdo/annotations/PrimaryKey.java
===================================================================
--- src/java/javax/jdo/annotations/PrimaryKey.java	(revision 1557212)
+++ src/java/javax/jdo/annotations/PrimaryKey.java	(working copy)
@@ -51,4 +51,9 @@
      * @return the column(s) for the primary key
      */
     Column[] columns() default {};
+
+    /** Vendor extensions.
+     * @return the vendor extensions
+     */
+    Extension[] extensions() default {};
 }
Index: src/java/javax/jdo/annotations/Unique.java
===================================================================
--- src/java/javax/jdo/annotations/Unique.java	(revision 1557212)
+++ src/java/javax/jdo/annotations/Unique.java	(working copy)
@@ -60,4 +60,9 @@
      * @return columns that compose this unique constraint
      */
     Column[] columns() default {};
+
+    /** Vendor extensions.
+     * @return the vendor extensions
+     */
+    Extension[] extensions() default {};
 }
