async function getResponsesTag(data, objResponses, reference) {
    const origObjResponses = objResponses;
    try {
        data = data.replaceAll('\n', ' ').replaceAll('#definitions', '#/definitions');
        let swaggerResponses = data.split(new RegExp(`${statics.SWAGGER_TAG}.responses`));
        swaggerResponses.shift();
        for (let idx = 0; idx < swaggerResponses.length; ++idx) {
            let statusCode = swaggerResponses[idx].split(new RegExp('\\[|\\]'))[1].replaceAll('"', '').replaceAll("'", '').replaceAll('`', '');

            if (swaggerResponses[idx].split(new RegExp(`\\[\\s*\\t*\\s*\\t*${statusCode}\\s*\\t*\\s*\\t*\\]\\s*\\t*\\s*\\t*\\=\\s*\\t*\\s*\\t*\\{`)).length > 1) {
                // has object
                let objResp = await utils.stack0SymbolRecognizer(swaggerResponses[idx], '{', '}');

                /**
                 * Forcing convertion to OpenAPI 3.x
                 */
                if (objResp && getOpenAPI() && objResp.includes('#/definitions/')) {
                    objResp = objResp.replaceAll('#/definitions/', '#/components/schemas/');
                }

                try {
                    objResp = {
                        ...eval(`(${'{' + objResp + '}'})`)
                    };
                } catch (err) {
                    console.error('[swagger-autogen]: Syntax error: ' + objResp);
                    console.error(`[swagger-autogen]: '${statics.SWAGGER_TAG}.responses' out of structure in\n'${reference.filePath}' ... ${reference.predefPattern}.${reference.method}('${reference.path}', ...)`);
                    return origObjResponses;
                }

                if (objResp && objResp['@schema']) {
                    objResp.schema = objResp['@schema'];
                    delete objResp['@schema'];
                    objResponses[statusCode] = {
                        ...objResponses[statusCode],
                        ...objResp,
                        schema: objResp.schema
                    };
                } else if (objResp && (objResp.schema || objResp.schema === false) && !objResp.schema.$ref) {
                    objResponses[statusCode] = {
                        ...objResponses[statusCode],
                        ...objResp,
                        schema: formatDefinitions(objResp.schema)
                    };
                    if (objResponses[statusCode].xmlName) {
                        objResponses[statusCode].schema['xml'] = {
                            name: objResponses[statusCode].xmlName
                        };
                        delete objResponses[statusCode].xmlName;
                    } else
                        objResponses[statusCode].schema['xml'] = {
                            name: 'main'
                        };
                } else
                    objResponses[statusCode] = {
                        ...objResponses[statusCode],
                        ...objResp
                    };
            } else {
                // There isn't any object
                objResponses[statusCode] = {};
            }

            if (!objResponses[statusCode].description) {
                objResponses[statusCode].description = tables.getHttpStatusDescription(statusCode, lang);
            }

            // Forcing convertion to OpenAPI 3.x
            if (getOpenAPI() && objResponses[statusCode] && objResponses[statusCode].schema && !objResponses[statusCode].content) {
                objResponses[statusCode] = {
                    ...objResponses[statusCode],
                    content: {
                        'application/json': {
                            schema: objResponses[statusCode].schema
                        },
                        'application/xml': {
                            schema: objResponses[statusCode].schema
                        }
                    }
                };
                delete objResponses[statusCode].schema;
            }
            if (idx == swaggerResponses.length - 1) {
                return objResponses;
            }
        }
    } catch (err) {
        if (!getDisableLogs()) {
            console.error(`[swagger-autogen]: '${statics.SWAGGER_TAG}.responses' out of structure in\n'${reference.filePath}' ... ${reference.predefPattern}.${reference.method}('${reference.path}', ...)`);
        }
        return origObjResponses;
    }
}
TODO: fill
@param {*} data
@param {*} objResponses