Java is a class-based, object-oriented programming language that is designed to have as few implementation dependencies as possible.
SPNEGO is an authentication method commonly used in Windows servers to allow NTLM or Kerberos authentication.