HasApiKey

This is used to allow GoogleApi-based
clients to be exposed via interface instead of subclass. Those interfaces can be declared as
extending this, and GoogleApi's
will automatically fulfill the interface.