actually i am starting to like the idea of a callable more and more ..
1) it ensures that we do not need to do another check to see if groups are even supported, ie. we only need to require that there is a ``serialize()`` method
2) it enables even more at runtime configuration that some serializers might support (f.e. the JMS serializer also supports other exclusion strategies such as version etc)