add InstanceCreationDisallowerTrait