Java-Streams
Java-Exception Handling
Java-Packages
Java-Interface
Java-Abstraction