weakHashMap cache for annotated providers