class Filter implements Function,
        InputOutput<Iterable<? extends Element>, Iterable<? extends Element>>,
        MultiInput<Element> {

    @Override
    public Iterable<? extends Element> getInput() {
        return input;
    }

}