Bug 349618 - Framework support for Resource, etc. in OSGi 4.4
diff --git a/bundles/org.eclipse.equinox.region.tests/src/org/eclipse/equinox/internal/region/hook/RegionResolverHookTests.java b/bundles/org.eclipse.equinox.region.tests/src/org/eclipse/equinox/internal/region/hook/RegionResolverHookTests.java
index ea0f2bd..42341c8 100644
--- a/bundles/org.eclipse.equinox.region.tests/src/org/eclipse/equinox/internal/region/hook/RegionResolverHookTests.java
+++ b/bundles/org.eclipse.equinox.region.tests/src/org/eclipse/equinox/internal/region/hook/RegionResolverHookTests.java
@@ -403,6 +403,11 @@
 		}
 
 		@Override
+		public BundleRevision getResource() {
+			return getRevision();
+		}
+
+		@Override
 		public BundleRevision getRevision() {
 			return new StubBundleRevision(bundle(this.bundleSymbolicName));
 		}
@@ -481,6 +486,11 @@
 		}
 
 		@Override
+		public BundleRevision getResource() {
+			return getRevision();
+		}
+
+		@Override
 		public BundleRevision getRevision() {
 			return new StubBundleRevision(bundle(this.bundleSymbolicName));
 		}
@@ -543,6 +553,11 @@
 		}
 
 		@Override
+		public BundleRevision getResource() {
+			return getRevision();
+		}
+
+		@Override
 		public BundleRevision getRevision() {
 			return this.bundleRevision;
 		}
@@ -552,6 +567,12 @@
 			throw new UnsupportedOperationException();
 		}
 
+		@Override
+		public boolean matches(Capability capability) {
+			if (!(capability instanceof BundleCapability))
+				return false;
+			return matches((BundleCapability) capability);
+		}
 	}
 
 	final class StubBundleRevision implements BundleRevision {
@@ -597,6 +618,17 @@
 			throw new UnsupportedOperationException();
 		}
 
+		@SuppressWarnings({"cast", "unchecked", "rawtypes"})
+		@Override
+		public List<Capability> getCapabilities(String namespace) {
+			return (List<Capability>) (List) getDeclaredCapabilities(namespace);
+		}
+
+		@SuppressWarnings({"cast", "unchecked", "rawtypes"})
+		@Override
+		public List<Requirement> getRequirements(String namespace) {
+			return (List<Requirement>) (List) getDeclaredRequirements(namespace);
+		}
 	}
 
 }