Using Different Types as Values in a HashMap - Effect Community