@SuppressWarnings({"unchecked","fallthrough"})
unused: Warn when a method or variable is not used locally.
deprecation: Warn when using a deprecated class or method
unchecked: Warn when performing an unchecked conversion, such as when using a collection without using generics to specify the type that the collection holds
fallthrough: Warn when a switch block falls-through to the next case without a break
path: Warn when there's a non-existent path in a classpath, sourcepath, etc.
serial: Warn when there's a missing a serialVersionUID definitions on serializable classes.
finally: Warn about any finally clause that cannot complete normally
all: Warn about all of the above
From: some tutorial