You always need a context. However, if you initialized a proxy class with a context, you do not need to pass the context to any further calls on the proxy instance, since it remembers the context. If you initialize without context, you need to provide a context in subsequent calls.