Implementing a constructor without field naming strategy would be better.