Observer

The code in this class is not formatted. You can do it with combination Ctrl+Alt+L