| Class and Description | 
|---|
| Deprecated
 A program element annotated @Deprecated is one that programmers are discouraged from using,
 typically because it is dangerous, or because a better alternative exists. 
 | 
| Exception
 The class  
Exception and its subclasses are a form of Throwable that indicates
 conditions that a reasonable application might want to catch. | 
| IllegalArgumentException
 Thrown to indicate that a method has been passed an illegal or inappropriate argument. 
 | 
| Integer
 The  
Integer class wraps a value of the primitive type int in an object. | 
| Object
 Class  
Object is the root of the class hierarchy. | 
| String | 
| Throwable
 The  
Throwable class is the superclass of all errors and exceptions in the Java language. | 
| Class and Description | 
|---|
| AutoCloseable
 A resource that must be closed when it is no longer needed. 
 | 
| Object
 Class  
Object is the root of the class hierarchy. | 
| Override
 Indicates that a method declaration is intended to override a method declaration in a supertype. 
 | 
| String | 
| Class and Description | 
|---|
| Object
 Class  
Object is the root of the class hierarchy. | 
| String | 
| Class and Description | 
|---|
| Object
 Class  
Object is the root of the class hierarchy. | 
| Class and Description | 
|---|
| Class
 Instances of the class  
Class represent classes and interfaces in a running Java
 application. | 
| Deprecated
 A program element annotated @Deprecated is one that programmers are discouraged from using,
 typically because it is dangerous, or because a better alternative exists. 
 | 
| Exception
 The class  
Exception and its subclasses are a form of Throwable that indicates
 conditions that a reasonable application might want to catch. | 
| Object
 Class  
Object is the root of the class hierarchy. | 
| SuppressWarnings
 Indicates that the named compiler warnings should be suppressed in the annotated element (and in
 all program elements contained in the annotated element). 
 | 
| Class and Description | 
|---|
| Object
 Class  
Object is the root of the class hierarchy. | 
| Override
 Indicates that a method declaration is intended to override a method declaration in a supertype. 
 | 
| SuppressWarnings
 Indicates that the named compiler warnings should be suppressed in the annotated element (and in
 all program elements contained in the annotated element). 
 | 
| Class and Description | 
|---|
| AutoCloseable
 A resource that must be closed when it is no longer needed. 
 | 
| Class
 Instances of the class  
Class represent classes and interfaces in a running Java
 application. | 
| Cloneable
 A class implements the  
Cloneable interface to indicate to the
 Object.clone() method that it is legal for that method to make a
 field-for-field copy of instances of that class. | 
| Error
 An  
Error is a subclass of Throwable that indicates serious problems that a
 reasonable application should not try to catch. | 
| Exception
 The class  
Exception and its subclasses are a form of Throwable that indicates
 conditions that a reasonable application might want to catch. | 
| InterruptedException
 Thrown when a thread is waiting, sleeping, or otherwise occupied, and the thread is interrupted,
 either before or during the activity. 
 | 
| Object
 Class  
Object is the root of the class hierarchy. | 
| Override
 Indicates that a method declaration is intended to override a method declaration in a supertype. 
 | 
| Runnable
 The  
Runnable interface should be implemented by any class whose instances are
 intended to be executed by a thread. | 
RuntimeException
RuntimeException is the superclass of those exceptions that can be thrown during the
 normal operation of the Java Virtual Machine. | 
| String | 
| Thread.UncaughtExceptionHandler
 Interface for handlers invoked when a Thread abruptly terminates due to an uncaught
 exception. 
 | 
| Throwable
 The  
Throwable class is the superclass of all errors and exceptions in the Java language. | 
| VirtualMachineError
 Thrown to indicate that the Java Virtual Machine is broken or has run out of resources necessary
 for it to continue operating. 
 | 
| Class and Description | 
|---|
| Exception
 The class  
Exception and its subclasses are a form of Throwable that indicates
 conditions that a reasonable application might want to catch. | 
| Object
 Class  
Object is the root of the class hierarchy. | 
| String | 
| Throwable
 The  
Throwable class is the superclass of all errors and exceptions in the Java language. | 
| Class and Description | 
|---|
| Comparable | 
| Object
 Class  
Object is the root of the class hierarchy. | 
| String | 
| Class and Description | 
|---|
| Object
 Class  
Object is the root of the class hierarchy. | 
| Throwable
 The  
Throwable class is the superclass of all errors and exceptions in the Java language. | 
| Class and Description | 
|---|
| Object
 Class  
Object is the root of the class hierarchy. | 
| Override
 Indicates that a method declaration is intended to override a method declaration in a supertype. 
 | 
| String | 
| Class and Description | 
|---|
| Object
 Class  
Object is the root of the class hierarchy. | 
| Override
 Indicates that a method declaration is intended to override a method declaration in a supertype. 
 | 
| String | 
| Class and Description | 
|---|
| Object
 Class  
Object is the root of the class hierarchy. | 
| Override
 Indicates that a method declaration is intended to override a method declaration in a supertype. 
 | 
| String | 
| Class and Description | 
|---|
| Class
 Instances of the class  
Class represent classes and interfaces in a running Java
 application. | 
| Exception
 The class  
Exception and its subclasses are a form of Throwable that indicates
 conditions that a reasonable application might want to catch. | 
| Object
 Class  
Object is the root of the class hierarchy. | 
| Override
 Indicates that a method declaration is intended to override a method declaration in a supertype. 
 | 
RuntimeException
RuntimeException is the superclass of those exceptions that can be thrown during the
 normal operation of the Java Virtual Machine. | 
| String | 
| Throwable
 The  
Throwable class is the superclass of all errors and exceptions in the Java language. | 
| Class and Description | 
|---|
| Class
 Instances of the class  
Class represent classes and interfaces in a running Java
 application. | 
| Object
 Class  
Object is the root of the class hierarchy. | 
| Override
 Indicates that a method declaration is intended to override a method declaration in a supertype. 
 | 
| String | 
| Class and Description | 
|---|
| Class
 Instances of the class  
Class represent classes and interfaces in a running Java
 application. | 
| Object
 Class  
Object is the root of the class hierarchy. | 
| Override
 Indicates that a method declaration is intended to override a method declaration in a supertype. 
 | 
| Class and Description | 
|---|
| String | 
| Class and Description | 
|---|
| Object
 Class  
Object is the root of the class hierarchy. | 
| String | 
| Class and Description | 
|---|
| String | 
| Class and Description | 
|---|
| Exception
 The class  
Exception and its subclasses are a form of Throwable that indicates
 conditions that a reasonable application might want to catch. | 
| IllegalStateException
 Signals that a method has been invoked at an illegal or inappropriate time. 
 | 
| Object
 Class  
Object is the root of the class hierarchy. | 
| Override
 Indicates that a method declaration is intended to override a method declaration in a supertype. 
 | 
| SecurityException
 Thrown by the security manager to indicate a security violation. 
 | 
| String | 
| Throwable
 The  
Throwable class is the superclass of all errors and exceptions in the Java language. | 
| Class and Description | 
|---|
| Object
 Class  
Object is the root of the class hierarchy. | 
| Class and Description | 
|---|
| Object
 Class  
Object is the root of the class hierarchy. | 
| Class and Description | 
|---|
| Appendable
 An object to which char sequences and values can be appended. 
 | 
| AutoCloseable
 A resource that must be closed when it is no longer needed. 
 | 
| CharSequence | 
| Comparable | 
| Exception
 The class  
Exception and its subclasses are a form of Throwable that indicates
 conditions that a reasonable application might want to catch. | 
| Object
 Class  
Object is the root of the class hierarchy. | 
| Override
 Indicates that a method declaration is intended to override a method declaration in a supertype. 
 | 
| Readable
 This interface is only defined for hierarchy compatibility. 
 | 
| String | 
| Throwable
 The  
Throwable class is the superclass of all errors and exceptions in the Java language. | 
| Class and Description | 
|---|
| Appendable
 An object to which char sequences and values can be appended. 
 | 
| Boolean
 The Boolean class wraps a value of the primitive type  
boolean in an object. | 
| Byte
 The  
Byte class wraps a value of primitive type byte in an object. | 
| Character
 The  
Character class wraps a value of the primitive type char in an object. | 
| CharSequence | 
| Class
 Instances of the class  
Class represent classes and interfaces in a running Java
 application. | 
| ClassFormatError
 Thrown when the Java Virtual Machine attempts to read a class file and determines that the file
 is malformed or otherwise cannot be interpreted as a class file. 
 | 
| ClassNotFoundException
 Thrown when an application tries to load in a class through its string name using:
 
 The  
forName method in class Class. | 
| CloneNotSupportedException | 
| Comparable | 
| Double
 The  
Double class wraps a value of the primitive type double in an object. | 
| Enum
 This is the common base class of all Java language enumeration types. 
 | 
| Error
 An  
Error is a subclass of Throwable that indicates serious problems that a
 reasonable application should not try to catch. | 
| Exception
 The class  
Exception and its subclasses are a form of Throwable that indicates
 conditions that a reasonable application might want to catch. | 
| Float
 The  
Float class wraps a value of primitive type float in an object. | 
| IllegalAccessException
 An IllegalAccessException is thrown when an application tries to reflectively create an instance
 (other than an array), set or get a field, or invoke a method, but the currently executing method
 does not have access to the definition of the specified class, field, method or constructor. 
 | 
| IllegalArgumentException
 Thrown to indicate that a method has been passed an illegal or inappropriate argument. 
 | 
| IncompatibleClassChangeError
 Thrown when an incompatible class change has occurred to some class definition. 
 | 
| IndexOutOfBoundsException
 Thrown to indicate that an index of some sort (such as to an array, to a string, or to a vector)
 is out of range. 
 | 
| InstantiationException
 Thrown when an application tries to create an instance of a class using the  
newInstance
 method in class Class, but the specified class object cannot be instantiated. | 
| Integer
 The  
Integer class wraps a value of the primitive type int in an object. | 
| InterruptedException
 Thrown when a thread is waiting, sleeping, or otherwise occupied, and the thread is interrupted,
 either before or during the activity. 
 | 
| LinkageError
 Subclasses of  
LinkageError indicate that a class has some dependency on another class;
 however, the latter class has incompatibly changed after the compilation of the former class. | 
| Long
 The  
Long class wraps a value of the primitive type long in an object. | 
| Number
 The abstract class  
Number is the superclass of classes BigDecimal,
 BigInteger, Byte, Double, Float,
 Integer, Long, and Short. | 
| NumberFormatException
 Thrown to indicate that the application has attempted to convert a string to one of the numeric
 types, but that the string does not have the appropriate format. 
 | 
| Object
 Class  
Object is the root of the class hierarchy. | 
| Override
 Indicates that a method declaration is intended to override a method declaration in a supertype. 
 | 
Package
Package represent a Java package. | 
| ReflectiveOperationException
 Common superclass of exceptions thrown by reflective operations in core reflection. 
 | 
| Runnable
 The  
Runnable interface should be implemented by any class whose instances are
 intended to be executed by a thread. | 
| Runtime
 Every Java application has a single instance of class  
Runtime that allows the
 application to interface with the environment in which the application is running. | 
RuntimeException
RuntimeException is the superclass of those exceptions that can be thrown during the
 normal operation of the Java Virtual Machine. | 
| SecurityManager
 The security manager is a class that allows applications to implement a security policy. 
 | 
| Short
 The  
Short class wraps a value of primitive type short in an object. | 
| StackTraceElement
 An element in a stack trace. 
 | 
| String | 
| StringBuffer
 A thread-safe, mutable sequence of characters. 
 | 
| StringBuilder
 A mutable sequence of characters. 
 | 
| Thread
 A thread is a thread of execution in a program. 
 | 
| Thread.State
 A thread state. 
 | 
| Thread.UncaughtExceptionHandler
 Interface for handlers invoked when a Thread abruptly terminates due to an uncaught
 exception. 
 | 
| Throwable
 The  
Throwable class is the superclass of all errors and exceptions in the Java language. | 
| VirtualMachineError
 Thrown to indicate that the Java Virtual Machine is broken or has run out of resources necessary
 for it to continue operating. 
 | 
| Class and Description | 
|---|
| Class
 Instances of the class  
Class represent classes and interfaces in a running Java
 application. | 
| Comparable | 
| Object
 Class  
Object is the root of the class hierarchy. | 
| Override
 Indicates that a method declaration is intended to override a method declaration in a supertype. 
 | 
| String | 
| Class and Description | 
|---|
| IllegalArgumentException
 Thrown to indicate that a method has been passed an illegal or inappropriate argument. 
 | 
| Object
 Class  
Object is the root of the class hierarchy. | 
| Class and Description | 
|---|
| CloneNotSupportedException | 
| Exception
 The class  
Exception and its subclasses are a form of Throwable that indicates
 conditions that a reasonable application might want to catch. | 
| IllegalArgumentException
 Thrown to indicate that a method has been passed an illegal or inappropriate argument. 
 | 
| Object
 Class  
Object is the root of the class hierarchy. | 
| Override
 Indicates that a method declaration is intended to override a method declaration in a supertype. 
 | 
RuntimeException
RuntimeException is the superclass of those exceptions that can be thrown during the
 normal operation of the Java Virtual Machine. | 
| String | 
| Throwable
 The  
Throwable class is the superclass of all errors and exceptions in the Java language. | 
| Class and Description | 
|---|
| Exception
 The class  
Exception and its subclasses are a form of Throwable that indicates
 conditions that a reasonable application might want to catch. | 
| Object
 Class  
Object is the root of the class hierarchy. | 
| Override
 Indicates that a method declaration is intended to override a method declaration in a supertype. 
 | 
| String | 
| Throwable
 The  
Throwable class is the superclass of all errors and exceptions in the Java language. | 
| Class and Description | 
|---|
| Exception
 The class  
Exception and its subclasses are a form of Throwable that indicates
 conditions that a reasonable application might want to catch. | 
| Object
 Class  
Object is the root of the class hierarchy. | 
| Override
 Indicates that a method declaration is intended to override a method declaration in a supertype. 
 | 
| String | 
| Throwable
 The  
Throwable class is the superclass of all errors and exceptions in the Java language. | 
| Class and Description | 
|---|
| Cloneable
 A class implements the  
Cloneable interface to indicate to the
 Object.clone() method that it is legal for that method to make a
 field-for-field copy of instances of that class. | 
| CloneNotSupportedException | 
| Comparable | 
| Deprecated
 A program element annotated @Deprecated is one that programmers are discouraged from using,
 typically because it is dangerous, or because a better alternative exists. 
 | 
| Exception
 The class  
Exception and its subclasses are a form of Throwable that indicates
 conditions that a reasonable application might want to catch. | 
| Iterable
 Implementing this interface allows an object to be the target of the "foreach" statement. 
 | 
| Object
 Class  
Object is the root of the class hierarchy. | 
| Override
 Indicates that a method declaration is intended to override a method declaration in a supertype. 
 | 
RuntimeException
RuntimeException is the superclass of those exceptions that can be thrown during the
 normal operation of the Java Virtual Machine. | 
| String | 
| Throwable
 The  
Throwable class is the superclass of all errors and exceptions in the Java language. | 
| Class and Description | 
|---|
| Cloneable
 A class implements the  
Cloneable interface to indicate to the
 Object.clone() method that it is legal for that method to make a
 field-for-field copy of instances of that class. | 
| CloneNotSupportedException | 
| Exception
 The class  
Exception and its subclasses are a form of Throwable that indicates
 conditions that a reasonable application might want to catch. | 
| IllegalStateException
 Signals that a method has been invoked at an illegal or inappropriate time. 
 | 
| Object
 Class  
Object is the root of the class hierarchy. | 
| String | 
| Throwable
 The  
Throwable class is the superclass of all errors and exceptions in the Java language. | 
| Class and Description | 
|---|
| Object
 Class  
Object is the root of the class hierarchy. | 
| Override
 Indicates that a method declaration is intended to override a method declaration in a supertype. 
 | 
| String | 
| Class and Description | 
|---|
| Exception
 The class  
Exception and its subclasses are a form of Throwable that indicates
 conditions that a reasonable application might want to catch. | 
| Object
 Class  
Object is the root of the class hierarchy. | 
| String | 
| Throwable
 The  
Throwable class is the superclass of all errors and exceptions in the Java language. | 
| Class and Description | 
|---|
| Object
 Class  
Object is the root of the class hierarchy. | 
| Override
 Indicates that a method declaration is intended to override a method declaration in a supertype. 
 | 
| String | 
| Class and Description | 
|---|
| Exception
 The class  
Exception and its subclasses are a form of Throwable that indicates
 conditions that a reasonable application might want to catch. | 
| Object
 Class  
Object is the root of the class hierarchy. | 
| Override
 Indicates that a method declaration is intended to override a method declaration in a supertype. 
 | 
| String | 
| Throwable
 The  
Throwable class is the superclass of all errors and exceptions in the Java language. | 
| Class and Description | 
|---|
| Deprecated
 A program element annotated @Deprecated is one that programmers are discouraged from using,
 typically because it is dangerous, or because a better alternative exists. 
 | 
| Object
 Class  
Object is the root of the class hierarchy. | 
| Override
 Indicates that a method declaration is intended to override a method declaration in a supertype. 
 | 
| String |