Replace LdcInstructionHashHelper with a Funnel

Also add more JSR305 annotations