State Pattern
ClientDetail + DB