fix Hadoop tap to always use given reader