Mark constructors as deprecated to avoid misuse

Assists developers to not use the constructors