Allow use Private Constructor Method