code: @Override
      public Collection<Asset<?>> assets(boolean useCache) {
          if (useCache && !cache.isEmpty()) {
              return new ArrayList<>(cache);
          }
          return assets();
  
      }
docs: Retrieve the list of all asset currently available on the platform.
  
  @param useCache whether or not we can returned a cached version of the result. This cache may contain
  invalidated data or may not contain all available assets.
  @return the list of assets