Just wondering on why the implementors decided for the developers to pass the context (even though the system services seem more like a singleton for the developers, and we mostly don't even care):

```
LayoutInflater inflater = LayoutInflater.from(context);
inflater.inflate(layout);

```

I am asking this more because of an implicit fear of leaking memory/context whenever I play with context. Is there a possibility of mis-handling context here ?