public static BencodeParser getResponsibleParserByFirstChar(char firstChar) throws InvalidFormatException {
        for (BencodeParser parser : AVAILABLE_PARSERS) {
            if(parser.isResponsible(firstChar)){
                return parser;
            }
        }
        throw new InvalidFormatException();
    }