kevinweil/elephant-bird — pull request #106 by rangadi (2011-11-24 00:09:38+00:00)
Title: Restructure multi loader

MultiFormatLoader didn't use the underlying loaders directly. It converted stored object to Tuple by itself.
This is not very clean (e.g. projection support was added for Lzo loaders, but that MultiFormatLoader didn't see the benefit).

This patch restructures so that the multi loader delegates everything except getInputFormat() to the real loaders. Added FilterLoadFunc which is similar to FilterInputStream.