Prevent wrong constructor usage