@Override default void writeModel(OutputStream os, InputModelData<I, M> model) throws IOException { writeModel(os, model.model, model.alphabet); } }
@Override default void writeModel(OutputStream os, InputModelData<I, M> model) throws IOException { writeModel(os, model.model, model.alphabet); } }
default void writeModel(File f, M model, Alphabet<I> alphabet) throws IOException { try (FileOutputStream os = new FileOutputStream(f)) { writeModel(os, model, alphabet); } }
default void writeModel(File f, M model, Alphabet<I> alphabet) throws IOException { try (OutputStream os = IOUtil.asBufferedOutputStream(f)) { writeModel(os, model, alphabet); } }