remove unnecessary empty constructors
example using delegation to avoid copy-pasta