Check for null gcx user before accessing.
Use generics in null and null count methods.
Return a set of matching gcx users along with match type.