code: @Deprecated
      public void generatedResource(ResourceModel resource, Consumer<List<ResourceModel>> consumer) throws IllegalIDException {
          generateResource(resource)
                  .ifPresent(completableFuture -> completableFuture.thenAccept(consumer));
      }
docs: generates a resources
  <p>
  It will use the first matching resource! So if you really want to be sure, set the provider
  Identification
  </p>
  @param resource the resource to request
  @param consumer the callback when the ResourceBuilder finishes
  @throws IllegalIDException not yet implemented