Expanded class hierarchy of ClientInterface