code: public static CompletionStage<Void> recursiveCopy(final ServiceBundler services, final Session session,
              final IRI identifier, final IRI destination, final String baseUrl) {
          return services.getResourceService().get(identifier)
              .thenCompose(res -> recursiveCopy(services, session, res, destination, baseUrl));
      }
docs: Recursively copy the resources under the provided identifier.
  @param services the trellis services
  @param session the session
  @param identifier the source identifier
  @param destination the destination identifier
  @param baseUrl the baseURL
  @return the next stage of completion