@Override
                    public void mergeFrom(Input input, T message) throws IOException
                    {
                        for (int number = input.readFieldNumber(this); number != 0;
                        number = input.readFieldNumber(this))
                        {
                            final Field<T> field = ms.getFieldByNumber(number);
                            if (field == null || !predicate.apply(field, message))
                                input.handleUnknownField(number, this);
                            else
                                field.mergeFrom(input, 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