@Override
                    public void writeTo(Output output, T message) throws IOException
                    {
                        for (Field<T> f : ms.getFields())
                        {
                            if (predicate.apply(f, message))
                                f.writeTo(output, message);
                        }
                    }
Filters the fields to include based on a {@link Predicate}.
<p>
The {@link Predicate.Factory} arg is required.
protostuff-runtime-view/src/main/java/io/protostuff/runtime/RuntimeView.java