JPA 2.1 PFD updates
diff --git a/src/javax/persistence/EntityGraph.java b/src/javax/persistence/EntityGraph.java
index 8095f78..fc4def9 100644
--- a/src/javax/persistence/EntityGraph.java
+++ b/src/javax/persistence/EntityGraph.java
@@ -137,8 +137,6 @@
      * Add a node to the graph that corresponds to a map key
      * that is a managed type. This allows for construction of
      * multi-node entity graphs that include related managed types.
-     * Use of this method implicitly adds the corresponding attribute
-     * node to the graph.
      *
      * @param attribute  attribute
      * @return subgraph for the key attribute
diff --git a/src/javax/persistence/Subgraph.java b/src/javax/persistence/Subgraph.java
index 82e7c85..95c565a 100644
--- a/src/javax/persistence/Subgraph.java
+++ b/src/javax/persistence/Subgraph.java
@@ -194,7 +194,7 @@
     public List<AttributeNode<?>> getAttributeNodes();
 
     /**
-     * Return the type of for which this subgraph was defined.
+     * Return the type for which this subgraph was defined.
      * @return managed type referenced by the subgraph
      */
     public Class<T> getClassType();
diff --git a/src/javax/persistence/TypedQuery.java b/src/javax/persistence/TypedQuery.java
index e8057f9..3a42b49 100644
--- a/src/javax/persistence/TypedQuery.java
+++ b/src/javax/persistence/TypedQuery.java
@@ -237,7 +237,7 @@
       * @return the same query instance

       * @throws IllegalStateException if the query is found not to 

       *         be a Java Persistence query language SELECT query

-      *         or a Criteria API query

+      *         or a CriteriaQuery query

       */

      TypedQuery<X> setLockMode(LockModeType lockMode);

 

diff --git a/src/javax/persistence/criteria/CommonAbstractQuery.java b/src/javax/persistence/criteria/CommonAbstractQuery.java
deleted file mode 100644
index bff6a8b..0000000
--- a/src/javax/persistence/criteria/CommonAbstractQuery.java
+++ /dev/null
@@ -1,91 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2008 - 2013 Oracle Corporation. All rights reserved.

- *

- * This program and the accompanying materials are made available under the

- * terms of the Eclipse Public License v1.0 and Eclipse Distribution License v. 1.0

- * which accompanies this distribution.

- * The Eclipse Public License is available at http://www.eclipse.org/legal/epl-v10.html

- * and the Eclipse Distribution License is available at

- * http://www.eclipse.org/org/documents/edl-v10.php.

- *

- * Contributors:

- *     Linda DeMichiel - Java Persistence 2.1

- *     Linda DeMichiel - Java Persistence 2.0

- *

- ******************************************************************************/ 

-package javax.persistence.criteria;

-

-import javax.persistence.metamodel.EntityType;

-

-/**

- * The <code>CommonAbstractQuery</code> interface defines functionality that is 

- * common to both top-level queries and subqueries as well as to update and

- * delete criteria operations.

- * It is not intended to be used directly in query construction.

- *

- * <p> All queries must have:

- *         a set of root entities (which may in turn own joins).

- * <p> All queries may have:

- *         a conjunction of restrictions.

- *

- * <p> Note that criteria queries and criteria update and delete operations

- * are typed differently.

- * Criteria queries are typed according to the query result type.

- * Update and delete operations are typed according to the target of the

- * update or delete.

- *

- * @since Java Persistence 2.1

- */

-public interface CommonAbstractQuery {

-

-    /**

-     * Create and add a query root corresponding to the given entity.

-     * @param entityClass  the entity class

-     * @return query root corresponding to the given entity

-     */

-    <X> Root<X> from(Class<X> entityClass);

-

-    /**

-     * Create and add a query root corresponding to the given entity,

-     * @param entity  metamodel entity representing the entity

-     *                of type X

-     * @return query root corresponding to the given entity

-     */

-    <X> Root<X> from(EntityType<X> entity);

-

-    /**

-     * Modify the query to restrict the query results according

-     * to the specified boolean expression.

-     * Replaces the previously added restriction(s), if any.

-     * @param restriction  a simple or compound boolean expression

-     * @return the modified query

-     */    

-    CommonAbstractQuery where(Expression<Boolean> restriction);

-

-    /**

-     * Modify the query to restrict the query results according 

-     * to the conjunction of the specified restriction predicates.

-     * Replaces the previously added restriction(s), if any.

-     * If no restrictions are specified, any previously added

-     * restrictions are simply removed.

-     * @param restrictions  zero or more restriction predicates

-     * @return the modified query

-     */

-    CommonAbstractQuery where(Predicate... restrictions);

-

-    /**

-     * Create a subquery of the query. 

-     * @param type  the subquery result type

-     * @return subquery 

-     */

-    <U> Subquery<U> subquery(Class<U> type);

-

-    /**

-     * Return the predicate that corresponds to the where clause

-     * restriction(s), or null if no restrictions have been

-     * specified.

-     * @return where clause predicate

-     */

-    Predicate getRestriction();

- 

-}