    @Test
    public void createDataSourceViaFactoryFromFactoryBuilder() {

        // Arrange
        OkHttpClient client = new OkHttpClient.Builder().build();
        IcyHttpDataSourceFactory factory = new IcyHttpDataSourceFactory.Builder(client)
                .setUserAgent(Constants.TEST_USER_AGENT)
                .setIcyHeadersListener(TEST_ICY_HEADERS_LISTENER)
                .setIcyMetadataChangeListener(TEST_ICY_METADATA_LISTENER)
                .build();
        HttpDataSource.RequestProperties requestProperties = new HttpDataSource.RequestProperties();

        // Act
        IcyHttpDataSource source = factory.createDataSourceInternal(requestProperties);

        // Assert
        assertNotNull(source);
    }