def METHOD_NAME(cls, identifier, name):
    """Is the given DDC classification likely to contain fiction?"""
    if identifier == 'Y':
        # Inconsistently used for young adult fiction and
        # young adult nonfiction.
        return None
    if (isinstance(identifier, (bytes, str)) and (
            identifier.startswith('Y') or identifier.startswith('J'))):
        # Young adult/children's literature--not necessarily fiction
        identifier = identifier[1:]
        try:
            identifier = int(identifier)
        except ValueError:
            pass
    if identifier in cls.FICTION:
        return True
    if identifier in cls.NONFICTION:
        return False
    # TODO: Make NONFICTION more comprehensive and return None if
    # not in there, instead of always returning False. Or maybe
    # returning False is fine here, who knows.
    return False