Type Hinting for User Constructor