Support for JAX-RS 2.2 Java SE Bootstrapping API

Signed-off-by: Jan Supol <jan.supol@oracle.com>
diff --git a/core-common/src/main/java/org/glassfish/jersey/internal/RuntimeDelegateImpl.java b/core-common/src/main/java/org/glassfish/jersey/internal/RuntimeDelegateImpl.java
index 7fb25a6..e1be9bc 100644
--- a/core-common/src/main/java/org/glassfish/jersey/internal/RuntimeDelegateImpl.java
+++ b/core-common/src/main/java/org/glassfish/jersey/internal/RuntimeDelegateImpl.java
@@ -16,6 +16,10 @@
 
 package org.glassfish.jersey.internal;
 
+import java.util.concurrent.CompletionStage;
+
+import javax.ws.rs.JAXRS;
+import javax.ws.rs.JAXRS.Instance;
 import javax.ws.rs.core.Application;
 
 import org.glassfish.jersey.message.internal.MessagingBinders;
@@ -43,4 +47,15 @@
             throws IllegalArgumentException, UnsupportedOperationException {
         throw new UnsupportedOperationException(LocalizationMessages.NO_CONTAINER_AVAILABLE());
     }
+
+    @Override
+    public JAXRS.Configuration.Builder createConfigurationBuilder() {
+        throw new UnsupportedOperationException();
+    }
+
+    @Override
+    public CompletionStage<Instance> bootstrap(Application application, JAXRS.Configuration configuration) {
+        throw new UnsupportedOperationException();
+    }
+
 }
diff --git a/core-common/src/test/java/org/glassfish/jersey/internal/TestRuntimeDelegate.java b/core-common/src/test/java/org/glassfish/jersey/internal/TestRuntimeDelegate.java
index 6d9e1d7..7808866 100644
--- a/core-common/src/test/java/org/glassfish/jersey/internal/TestRuntimeDelegate.java
+++ b/core-common/src/test/java/org/glassfish/jersey/internal/TestRuntimeDelegate.java
@@ -16,6 +16,10 @@
 
 package org.glassfish.jersey.internal;
 
+import java.util.concurrent.CompletionStage;
+
+import javax.ws.rs.JAXRS;
+import javax.ws.rs.JAXRS.Instance;
 import javax.ws.rs.WebApplicationException;
 import javax.ws.rs.core.Application;
 import javax.ws.rs.core.Link;
@@ -46,6 +50,16 @@
         throw new UnsupportedOperationException("Not supported yet.");
     }
 
+    @Override
+    public JAXRS.Configuration.Builder createConfigurationBuilder() {
+        throw new UnsupportedOperationException();
+    }
+
+    @Override
+    public CompletionStage<Instance> bootstrap(Application application, JAXRS.Configuration configuration) {
+        throw new UnsupportedOperationException();
+    }
+
     public void testMediaType() {
         MediaType m = new MediaType("text", "plain");
         Assert.assertNotNull(m);
diff --git a/tests/e2e-core-common/src/test/java/org/glassfish/jersey/tests/e2e/common/TestRuntimeDelegate.java b/tests/e2e-core-common/src/test/java/org/glassfish/jersey/tests/e2e/common/TestRuntimeDelegate.java
index 185202c..2a2c30c 100644
--- a/tests/e2e-core-common/src/test/java/org/glassfish/jersey/tests/e2e/common/TestRuntimeDelegate.java
+++ b/tests/e2e-core-common/src/test/java/org/glassfish/jersey/tests/e2e/common/TestRuntimeDelegate.java
@@ -16,6 +16,10 @@
 
 package org.glassfish.jersey.tests.e2e.common;
 
+import java.util.concurrent.CompletionStage;
+
+import javax.ws.rs.JAXRS;
+import javax.ws.rs.JAXRS.Instance;
 import javax.ws.rs.WebApplicationException;
 import javax.ws.rs.core.Application;
 import javax.ws.rs.core.Link;
@@ -47,6 +51,16 @@
         throw new UnsupportedOperationException("Not supported yet.");
     }
 
+    @Override
+    public JAXRS.Configuration.Builder createConfigurationBuilder() {
+        throw new UnsupportedOperationException();
+    }
+
+    @Override
+    public CompletionStage<Instance> bootstrap(Application application, JAXRS.Configuration configuration) {
+        throw new UnsupportedOperationException();
+    }
+
     public void testMediaType() {
         MediaType m = new MediaType("text", "plain");
         Assert.assertNotNull(m);