https://bonclay.github.io/posts/bean-lifecycle-01/
Java Bean Lifecycle - Hoomels