RemoteContentProvider (final @NotNull Url url) { for (RemoteContentProvider provider : myProviders) { if (provider.canProvideContent(url)) { return provider; } } return myDefaultRemoteContentProvider; }