code: @Override
      public Asset assetAt(String path) {
          // The simplest implementation is to delegate to the provider and see if they return something.
          for (AssetProvider provider : providers) {
              Asset asset = provider.assetAt(path);
              if (asset != null) {
                  return asset;
              }
          }
          return null;
      }
docs: Gets the path to retrieve the asset identified by its file name.
  
  @param path the path
  @return the path to retrieve the asset or {@literal null} if not found. If there are several matches,
  return the first one.