@Override public <T> Function<T, String> serializeFunction() { return object -> serialize( Options.DEFAULT, object ); }
@Override public <T> Function<T, byte[]> toBytesFunction( Options options ) { return object -> toBytes( options, object ); }
@Override public <T> Function<T, String> serializeFunction( Options options ) { return object -> serialize( options, object ); }
@Override public <T> Function<T, byte[]> toBytesFunction() { return object -> toBytes( Options.DEFAULT, object ); }
@Override public <T> Function<T, String> serializeFunction( Options options ) { return object -> serialize( options, object ); }
@Override public <T> Function<T, byte[]> toBytesFunction() { return object -> toBytes( Options.DEFAULT, object ); }
@Override public <T> Function<T, String> serializeFunction() { return object -> serialize( Options.DEFAULT, object ); }
@Override public <T> Function<T, byte[]> toBytesFunction( Options options ) { return object -> toBytes( options, object ); }
@Override public Stream<String> serializeEach( Options options, Object... objects ) { return Stream.of( objects ).map( object -> serialize( options, object ) ); }
@Override public Stream<byte[]> toBytesEach( Options options, Object... objects ) { return Stream.of( objects ).map( object -> toBytes( options, object ) ); }
@Override public Stream<String> serializeEach( Options options, Object... objects ) { return Stream.of( objects ).map( object -> serialize( options, object ) ); }
@Override public Stream<byte[]> toBytesEach( Object... objects ) { return Stream.of( objects ).map( object -> toBytes( Options.DEFAULT, object ) ); } }
@Override public Stream<String> serializeEach( Object... objects ) { return Stream.of( objects ).map( object -> serialize( Options.DEFAULT, object ) ); }
@Override public Stream<byte[]> toBytesEach( Object... objects ) { return Stream.of( objects ).map( object -> toBytes( Options.DEFAULT, object ) ); } }
@Override public Stream<String> serializeEach( Object... objects ) { return Stream.of( objects ).map( object -> serialize( Options.DEFAULT, object ) ); }
@Override public Stream<byte[]> toBytesEach( Options options, Object... objects ) { return Stream.of( objects ).map( object -> toBytes( options, object ) ); }
@Override public Stream<String> serializeEach( Iterable<Object> objects ) { return StreamSupport.stream( objects.spliterator(), false ) .map( object -> serialize( Options.DEFAULT, object ) ); }
@Override public Stream<byte[]> toBytesEach( Options options, Iterable<Object> objects ) { return StreamSupport.stream( objects.spliterator(), false ) .map( object -> toBytes( options, object ) ); }
@Override public Stream<String> serializeEach( Options options, Iterable<Object> objects ) { return StreamSupport.stream( objects.spliterator(), false ) .map( object -> serialize( options, object ) ); }
@Override public Stream<byte[]> toBytesEach( Iterable<Object> objects ) { return StreamSupport.stream( objects.spliterator(), false ) .map( object -> toBytes( Options.DEFAULT, object ) ); }