An object which can send data from an object of type T into a PrimitiveSink.

Note that serialization of bloom filters requires the proper
serialization of funnels. When possible, it is recommended that funnels be implemented as a
single-element enum to maintain serialization guarantees. See Effective Java (2nd Edition),
Item 3: "Enforce the singleton property with a private constructor or an enum type". For example: