"""Create fact_checker
Generated by Phi-Octopus Eden
2025-11-08 02:11:01.685972
"""

```python
from typing import List, Set
from random import choice

class FactChecker:
    """
    A simple fact checker that can verify if a given statement is supported by available evidence.
    
    Attributes:
        evidence (List[str]): A list of statements supporting the facts.
        unsupported_statements (Set[str]): A set to hold statements that are not supported by evidence.
        
    Methods:
        add_evidence: Adds a new piece of evidence.
        check_statement: Checks if a given statement is supported by existing evidence.
        get_unsupported_statements: Returns a list of unsupported statements.
    """
    
    def __init__(self):
        self.evidence = []
        self.unsupported_statements = set()
        
    def add_evidence(self, statement: str) -> None:
        """Add a new piece of evidence to the fact checker."""
        if statement not in self.evidence:
            self.evidence.append(statement)
            
    def check_statement(self, statement: str) -> bool:
        """
        Check if the given statement is supported by existing evidence.
        
        Args:
            statement (str): The statement to be checked.
            
        Returns:
            bool: True if the statement is supported, False otherwise.
        """
        return statement in self.evidence
    
    def get_unsupported_statements(self) -> List[str]:
        """Return a list of statements that are not currently supported by evidence."""
        all_statements = {choice('abcdefghijklmnopqrstuvwxyz') for _ in range(20)}
        unsupported_statements = [stmt for stmt in all_statements if stmt not in self.evidence]
        return unsupported_statements

# Example usage
if __name__ == "__main__":
    fact_checker = FactChecker()
    
    # Adding evidence
    fact_checker.add_evidence("The sky is blue")
    fact_checker.add_evidence("Water boils at 100 degrees Celsius")
    
    # Checking statements
    print(fact_checker.check_statement("The sky is blue"))  # Output: True
    print(fact_checker.check_statement("Dogs can fly"))     # Output: False
    
    # Getting unsupported statements
    unsupported_statements = fact_checker.get_unsupported_statements()
    for statement in unsupported_statements:
        print(statement)  # Outputs random statements not in evidence list
```