default <A, B> Stream<Meta<A, B>> metaOn(
            Collection<A> models, 
            Class<B> to, 
            Class<? extends Transform<A, B>> transform) {
        
        return metaOn(models, to)
            .filter(meta -> meta.getTransform().is(transform));
    }
Renders all the specified models into a stream of code models. This is
used internally to provide the other interface methods. This will only
return results from the specified transform.
<p>
If the specified transform is not installed, an empty stream will be
returned.

@param <A>        the input type
@param <B>        the expected output type
@param models     the models to generate
@param to         the expected result type
@param transform  the specific transform to use
@return           a stream of meta objects

@see Meta
common-parent/codegen/src/main/java/com/speedment/common/codegen/Generator.java