code: public static CheckpointAlgorithmProxy createCheckpointAlgorithmProxy(String id, InjectionReferences injectionRefs, RuntimeStepExecution stepContext) throws ArtifactValidationException {
          CheckpointAlgorithm loadedArtifact = (CheckpointAlgorithm)loadArtifact(id, injectionRefs);
          CheckpointAlgorithmProxy proxy = new CheckpointAlgorithmProxy(loadedArtifact);
          proxy.setStepContext(stepContext);
          
          return proxy;
      }
docs: /*
  The four main chunk-related artifacts