class DefaultComponentMetadataProducer implements ComponentMetadataProducer {

  @VisibleForTesting
  public Optional<DateTime> lastDownloaded(final Iterable<Asset> assets)
  {
    return getDateTime(assets, Asset::lastDownloaded);
  }

  @Inject public  DefaultComponentMetadataProducer(final Set<ComponentMetadataProducerExtension> componentMetadataProducerExtensions);

}