IMPORTANT: Automatically wraps primitive types into their wrapper type