Adjusted constructor visibility