Is it worth having a method on ApplicationSources called `copyWithAdditional(Publisher, SourceStatus)` ?  Seems like a common pattern and means this could be `ApplicationSources.defaults().copyWithAdditional(Publisher.PREVIEW_NETWORKS, SourceStatus.AVAILABLE_ENABLED)`