Empty constructors are needed as we apply the single parameters using setters. Also it seems to be a sqlite standard.