public static Function<? super HttpService, DecodingService> newDecorator(
            Iterable<? extends StreamDecoderFactory> decoderFactories) {
        requireNonNull(decoderFactories, "decoderFactories");
        final List<? extends StreamDecoderFactory> immutableDecoderFactories =
                ImmutableList.copyOf(decoderFactories);
        return delegate -> new DecodingService(delegate, immutableDecoderFactories);
    }
Creates a new {@link DecodingService} decorator with the specified {@link StreamDecoderFactory}s.
core/src/main/java/com/linecorp/armeria/server/encoding/DecodingService.java