* @return the filter which transforms each data model objects using the transformer
* @since 0.7.0
*/
protected final DataModelSourceFilter toDataModelSourceFilter(final ModelTransformer<? super T> transformer) {
final DataModelDefinition<T> definition = getDataModelDefinition();
return new DataModelSourceFilter() {
@Override
public DataModelSource apply(final DataModelSource source) {
return new DataModelSource() {
@Override
public DataModelReflection next() throws IOException {