code: private File downloadResourceForUse(String resourceLocation,
              ResourceType type)
              throws ResourceDownloadError {
          File downloadResource = downloadResource(resourceLocation, type);
          return copyResource(downloadResource, resourceLocation);
      }
docs: Download and copy the resource for use.
  
  @param resourceLocation {@link String}, the resource location
  @param type {@link ResourceType}, the type of resource
  @return the resource copy {@link File} ready for processing
  @throws ResourceDownloadError Throw if an error occurred resolving or
  copying the resource