public ChangeLogParser getParser(String fileNameOrExtension, ResourceAccessor resourceAccessor) throws LiquibaseException { for (ChangeLogParser parser : parsers) { if (parser.supports(fileNameOrExtension, resourceAccessor)) { return parser; } } throw new UnknownChangelogFormatException( "Cannot find parser that supports " + fileNameOrExtension); }