On the surface I really like the ability to return POJOs and have them accumulate. via magic. I think more of an explanation might be good.

` @Param<U> a POJO object class representing the per user results of this metric for one user. 
Should have getters or properties annotated with <annotation name> to mark the metric outputs.` 

)