it looks like it just creates Key instances using ...
# android
j
it looks like it just creates Key instances using generic reification to get the Class of the type you want and then just starts walking the graph to fulfill dependencies