Using MVVM when you come from Java World ~ James Gosling