code: def _getLocation(self, coordinate, reference_id, strand, position_types):
          
  
          loc = {}
          loc['coordinate'] = coordinate
          loc['reference'] = reference_id
          loc['type'] = []
          strand_id = self._getStrandType(strand)
          if strand_id is not None:
              loc['type'].append(strand_id)
          if position_types is not None:
              loc['type'] += position_types
          if position_types == []:
              loc['type'].append(self.globaltt['Position'])
  
          return loc
docs: Make an object for the location, which has:
          {coordinate : integer, reference : reference_id, types = []}
          where the strand is indicated in the type array
          :param coordinate:
          :param reference_id:
          :param strand:
          :param position_types:
  
          :return: