Maybe you could put this default constructor "Private" to block potential bad behaviors