You can buy this project and download/modify it how often you want.
{ 1 2 3 4 5 } : , request(unbounded) k( ) collectMap( k( ) ) v( ) , v( ) 4 : , k( ) v( ) 5 : k( ) v( ) 3