code: def _get_udf_entry(self, udf_path):
          # type: (str) -> udfmod.UDFFileEntry
          '''
          Internal method to get the UDF File Entry for a particular path.
  
          Parameters:
           udf_path - The path on the UDF filesystem to look up the record for.
          Returns:
           A udfmod.UDFFileEntry object representing the path.
          '''
          if self._needs_reshuffle:
              self._reshuffle_extents()
  
          (ident_unused, rec) = self._find_udf_record(utils.normpath(udf_path))
          if rec is None:
              raise pycdlibexception.PyCdlibInvalidInput('Cannot get entry for empty UDF File Entry')
  
          return ref _get_udf_entry(self, udf_path):
          # type: (str) -> udfmod.UDFFileEntry
          '''
          Internal method to get the UDF File Entry for a particular path.
  
          Parameters:
           udf_path - The path on the UDF filesystem to look up the record for.
          Returns:
           A udfmod.UDFFileEntry object representing the path.
          '''
          if self._needs_reshuffle:
              self._reshuffle_extents()
  
          (ident_unused, rec) = self._find_udf_record(utils.normpath(udf_path))
          if rec is None:
              raise pycdlibexception.PyCdlibInvalidInput('Cannot get entry for empty UDF File Entry')
  
          return rec
docs: Internal method to get the UDF File Entry for a particular path.
  
          Parameters:
           udf_path - The path on the UDF filesystem to look up the record for.
          Returns:
           A udfmod.UDFFileEntry object representing the path.