Removed DefaultWorkingCopyOwner.factory
diff --git a/org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/BufferFactoryWrapper.java b/org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/BufferFactoryWrapper.java
index a401191..44538e2 100644
--- a/org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/BufferFactoryWrapper.java
+++ b/org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/BufferFactoryWrapper.java
@@ -28,11 +28,7 @@
 	}
 	
 	public static WorkingCopyOwner create(org.eclipse.jdt.core.IBufferFactory factory) {
-		if (factory != null && factory == DefaultWorkingCopyOwner.PRIMARY.factory) {
-			return DefaultWorkingCopyOwner.PRIMARY;
-		} else {
-			return new BufferFactoryWrapper(factory);
-		}
+		return new BufferFactoryWrapper(factory);
 	}
 
 	/* (non-Javadoc)
diff --git a/org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/DefaultWorkingCopyOwner.java b/org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/DefaultWorkingCopyOwner.java
index 9e4c351..9897465 100644
--- a/org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/DefaultWorkingCopyOwner.java
+++ b/org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/DefaultWorkingCopyOwner.java
@@ -20,12 +20,6 @@
  */
 public class DefaultWorkingCopyOwner extends WorkingCopyOwner {
 	
-	/**
-	 * Note this field is temporary public so that JDT/UI can reach in and change the factory. It will disapear before 3.0.
-	 * @deprecated
-	 */
-	public org.eclipse.jdt.core.IBufferFactory factory; // TODO remove before 3.0
-	
 	public WorkingCopyOwner primaryBufferProvider;
 		
 	public static final DefaultWorkingCopyOwner PRIMARY =  new DefaultWorkingCopyOwner();
@@ -39,8 +33,7 @@
 	 */
 	public IBuffer createBuffer(ICompilationUnit workingCopy) {
 		if (this.primaryBufferProvider != null) return this.primaryBufferProvider.createBuffer(workingCopy);
-		if (this.factory == null) return super.createBuffer(workingCopy);
-		return this.factory.createBuffer(workingCopy);
+		return super.createBuffer(workingCopy);
 	}
 	public String toString() {
 		return "Primary owner"; //$NON-NLS-1$