anchor.diff:  keep all features in case they are required.
   
   
  -=== Maven setup
  +== Maven setup
   
   Your runtime artifact should depend on shamrock-core-runtime, and possibly the runtime artifacts of other Shamrock
   modules if you want to use functionality provided by them. You will also need to include the `maven-dependency-plugin`
  
positive.code:     process. Any retained objects that are produced in this stage will be directly serialized into the native image.
      This means that if a framework can boot in this phase then it will have its booted state directly written to the
      image, so the boot code does not need to be executed when the image is started.
  
      There are some restrictions on what can be done in this stage as Substrate disallows some objects in the native image,
      for example you should not attempt to listen on a port or start threads in this phase.
  
      In JVM mode there is no real difference between this and runtime init, except that this is always executed first.
  
  Runtime Init::
      If bytecode is recorded with `@Record(RUNTIME_INIT)` then it is executed from the application's main method. This code
  
negative.code: import org.junit.Test;
  import org.junit.runner.RunWith;
  
  @RunWith(ShamrockUnitTest.class)                                     <1>
  public class FailingUnitTest {
  
      @Deployment                                                      <2>
      public static JavaArchive deploy() {
          return ShrinkWrap.create(JavaArchive.class)
                  .addClasses(FailingHealthCheck.class)
                  .addAsManifestResource(EmptyAsset.INSTANCE, "beans.xml");
      }
  
      @Inject                                                          <3>
      @Health
      Instance<HealthCheck> checks;
  
      @Test
      public void testHealthServlet() {
          URLResponse rep = URLTester.relative("health").invokeURL();  <4>
          Assert.assertEquals(503, rep.statusCode());
      }
  
      @Test
      public void testHealthBeans() {
          List<HealthCheck> check = new ArrayList<>();                 <5>
          for (HealthCheck i : checks) {
              check.add(i);
          }
  