old_contents: from nba_data.data.base_query_parameter import BaseQueryParameter
  from nba_data.data.team import Team
  
  
  class Player(BaseQueryParameter):
      def __init__(self, name, id):
          self.name = name
          self.id = id
  
      def __unicode__(self):
          return 'name: {0} | id: {1}'.format(self.name, self.id)
  
      @staticmethod
      def get_query_parameter_name():
          return "PlayerId"
new_contents: from nba_data.data.base_query_parameter import BaseQueryParameter
  from nba_data.data.team import Team
  
  
  class Player(BaseQueryParameter):
      def __init__(self, name, id):
          self.name = name
          self.id = id
  
      def __unicode__(self):
          return '{0} | {1}'.format(self.get_additional_unicode(), self.get_base_unicode())
  
      def get_base_unicode(self):
          return 'name: {name} | id: {id}'.format(name=self.name, id=self.id)
  
      def get_additional_unicode(self):
          raise NotImplementedError('Implement in concrete classes')
  
      @staticmethod
      def get_query_parameter_name():
          return "PlayerId"
  
  
  class TeamPlayer(Player):
      def __init__(self, name, id, team):
          self.team = team
          Player.__init__(self, name, id)
  
      def get_additional_unicode(self):
          return 'team: {team}'.format(team=self.team)
  
subject: add team player