Prevents instantiation from external entities