Note, that the library is in developement phase. It will be extended by many new classes and functionalities, some interfaces will change, the documentation will be improved and a restructuring is also expected.
The coder-decoder relationship is one-to-one. This was not a problem till we restricted our attention to FIM. As we included an association rule miner, we found that one-to-one relationship is not flexible enough (importance: low).