@Override
    public Object newMessage()
    {
        // cannot instantiate because the type is dynamic.
        throw new UnsupportedOperationException();
    }
A factory which creates a schema with the handler connected to it.
protostuff-runtime/src/main/java/io/protostuff/runtime/PolymorphicSchema.java