Added setDataSource(String uri, Map<String, String> headers) method