code: def NewFromJSON(data):
          
          if data.get('shakes', None):
              shakes = [Shake.NewFromJSON(shk) for shk in data.get('shakes')]
          else:
              shakes = None
  
          return User(
              id=data.get('id', None),
              name=data.get('name', None),
              profile_image_url=data.get('profile_image_url', None),
              about=data.get('about', None),
              website=data.get('website', None),
              shakes=shakes)
docs: Create a new User instance from a JSON dict.
  
          Args:
              data (dict): JSON dictionary representing a user.
  
          Returns:
              A User instance.