@Override public SMFSerializerType serializerCreate( final SMFFormatVersion version, final Path path, final OutputStream stream) throws UnsupportedOperationException { if (SUPPORTED.contains(version)) { return new SMFTV1Serializer(version, path, stream); } throw new UnsupportedOperationException( String.format( "Version %d.%d is not supported", Integer.valueOf(version.major()), Integer.valueOf(version.minor()))); }