Effects cache
get effect from cache or create new if not exist
returns effect cache singleton instance
See Implementation
Effects cache