How would this be possible in theory, without having all these 500 send, publish and reply methods that the Java API produces? I thought we took this way on purpose, providing a type safe way without adding millions of different methods for all supported types... :)