gi: make constructor methods private