anchor.diff:  public class DSAPublicKeyObjectSubstitution implements ObjectSubstitution<DSAPublicKey, KeyProxy> {
       private static final Logger log = Logger.getLogger("DSAPublicKeyObjectSubstitution");
       @Override
  -    public KeyProxy serialize(DSAPublicKey obj) { <1>
  +    public KeyProxy serialize(DSAPublicKey obj) { //<1>
           log.info("DSAPublicKeyObjectSubstitution.serialize");
           byte[] encoded = obj.getEncoded();
           KeyProxy proxy = new KeyProxy();
  
positive.code: 
      @BuildStep
      void registerNativeImageReources() {
          resource.produce(new SubstrateResourceBuildItem("/security/runtime.keys")); <1>
  
          resource.produce(new SubstrateResourceBuildItem(
                  "META-INF/services/" + io.quarkus.SomeService.class.getName())); <2>
  
          resourceBundle.produce(new SubstrateResourceBuildItem("javax.xml.bind.Messages")); <3>
      }
  }
  ----
  
negative.code:     }
  
      @Override
      public DSAPublicKey deserialize(KeyProxy obj) { //<2>
          log.info("DSAPublicKeyObjectSubstitution.deserialize");
          byte[] encoded = obj.getContent();
          X509EncodedKeySpec publicKeySpec = new X509EncodedKeySpec(encoded);
  