result() method can throws, pulsar not ready for it