flowchart TD
IMatcherRepository("IMatcherRepository")
IMatcherRepository -->|"0"| MatcherRepository
MatcherRepository("MatcherRepository")
MatcherRepository -->|"state"| MatcherRepositoryBuilder
MatcherRepositoryBuilder("MatcherRepositoryBuilder")
MatcherRepositoryBuilder -->|"=="| MatcherRepositoryBuilder
IMergerRepository("IMergerRepository")
IMergerRepository -->|"0"| MergerRepository
MergerRepository("MergerRepository")
MergerRepository -->|"builder"| MergerRepositoryBuilder
MergerRepositoryBuilder("MergerRepositoryBuilder")
MergerRepositoryBuilder -->|"=="| MergerRepositoryBuilder
flowchart TD
IParserRepository("IParserRepository")
IParserRepository -->|"0"| ParserRepository
ParserRepository("ParserRepository")
ParserRepository -->|"builder"| ParserRepositoryBuilder
ParserRepositoryBuilder("ParserRepositoryBuilder")
ParserRepositoryBuilder -->|"=="| ParserRepositoryBuilder
SchemaParseChecks("SchemaParseChecks")
SchemaParseChecks -->|"parsers"| IParserRepository
IParserRepository("IParserRepository")
IParserRepository -->|"0"| ParserRepository
VerifierRepositoryBuilder("VerifierRepositoryBuilder")
VerifierRepositoryBuilder -->|"=="| VerifierRepositoryBuilder
flowchart TD
IVerifierRepository("IVerifierRepository")
IVerifierRepository -->|"0"| VerifierRepository
VerifierRepository("VerifierRepository")
VerifierRepository -->|"matchers"| IMatcherRepository
VerifierRepository -->|"mergers"| IMergerRepository
VerifierRepository -->|"state"| VerifierRepositoryBuilder
IMatcherRepository("IMatcherRepository")
IMatcherRepository -->|"0"| MatcherRepository
IMergerRepository("IMergerRepository")
IMergerRepository -->|"0"| MergerRepository
VerifierRepositoryBuilder("VerifierRepositoryBuilder")
VerifierRepositoryBuilder -->|"=="| VerifierRepositoryBuilder