Removed private constructor magic because reasons.