public <I> I newFlyweight(Class<I> implementationParent, String templateFileName, Object... args) {
        Template template = Template.fromFile(implementationParent, templateFileName);
        return newFlyweight(implementationParent, templateFileName, template, args);
    }
@return the size that each message takes up in bytes
jctools-channels/src/main/java/org/jctools/channels/mapping/Mapper.java