'Returns a score for how likely the file can be parsed by this type.
Args:
filename (path): a file path
fileobj (fileobj): a file object open in rb mode. Position is
undefined
header (bytes): data of undefined length, starts with the start of
the file.
Returns:
int: negative if definitely not a matching type, otherwise a score,
the bigger the more certain that the file can be loaded.'

@staticmethod
def score(filename, fileobj, header):

    raise NotImplementedError
