/*
 * SDK Pullenti Lingvo, version 4.33, fabruary 2026. Copyright (c) 2013-2026, Pullenti. All rights reserved. 
 * Non-Commercial Freeware and Commercial Software.
 * This class is generated using the converter Unisharping (www.unisharping.ru) from Pullenti C# project. 
 * The latest version of the code is available on the site www.pullenti.ru
 */

package com.pullenti.ner.geo.internal;

public class TerrTermin extends com.pullenti.ner.core.Termin {

    public TerrTermin(String source, com.pullenti.morph.MorphLang _lang) {
        super(null, _lang, false);
        this.initByNormalText(source, _lang);
    }

    public boolean isState;

    public boolean isRegion;

    public boolean isAdjective;

    public boolean isAlwaysPrefix;

    public boolean isDoubt;

    public boolean isMoscowRegion;

    public boolean isStrong;

    public boolean isSpecificPrefix;

    public boolean isSovet;

    public static TerrTermin _new1812(String _arg1, com.pullenti.morph.MorphGender _arg2) {
        TerrTermin res = new TerrTermin(_arg1, null);
        res.setGender(_arg2);
        return res;
    }

    public static TerrTermin _new1813(String _arg1, com.pullenti.morph.MorphLang _arg2, com.pullenti.morph.MorphGender _arg3) {
        TerrTermin res = new TerrTermin(_arg1, _arg2);
        res.setGender(_arg3);
        return res;
    }

    public static TerrTermin _new1814(String _arg1, boolean _arg2, com.pullenti.morph.MorphGender _arg3) {
        TerrTermin res = new TerrTermin(_arg1, null);
        res.isState = _arg2;
        res.setGender(_arg3);
        return res;
    }

    public static TerrTermin _new1815(String _arg1, com.pullenti.morph.MorphLang _arg2, boolean _arg3, com.pullenti.morph.MorphGender _arg4) {
        TerrTermin res = new TerrTermin(_arg1, _arg2);
        res.isState = _arg3;
        res.setGender(_arg4);
        return res;
    }

    public static TerrTermin _new1817(String _arg1, boolean _arg2, boolean _arg3) {
        TerrTermin res = new TerrTermin(_arg1, null);
        res.isState = _arg2;
        res.isDoubt = _arg3;
        return res;
    }

    public static TerrTermin _new1818(String _arg1, com.pullenti.morph.MorphLang _arg2, boolean _arg3, boolean _arg4) {
        TerrTermin res = new TerrTermin(_arg1, _arg2);
        res.isState = _arg3;
        res.isDoubt = _arg4;
        return res;
    }

    public static TerrTermin _new1819(String _arg1, boolean _arg2) {
        TerrTermin res = new TerrTermin(_arg1, null);
        res.isState = _arg2;
        return res;
    }

    public static TerrTermin _new1820(String _arg1, com.pullenti.morph.MorphLang _arg2, boolean _arg3) {
        TerrTermin res = new TerrTermin(_arg1, _arg2);
        res.isState = _arg3;
        return res;
    }

    public static TerrTermin _new1821(String _arg1, boolean _arg2, boolean _arg3) {
        TerrTermin res = new TerrTermin(_arg1, null);
        res.isState = _arg2;
        res.isAdjective = _arg3;
        return res;
    }

    public static TerrTermin _new1822(String _arg1, com.pullenti.morph.MorphLang _arg2, boolean _arg3, boolean _arg4) {
        TerrTermin res = new TerrTermin(_arg1, _arg2);
        res.isState = _arg3;
        res.isAdjective = _arg4;
        return res;
    }

    public static TerrTermin _new1823(String _arg1, boolean _arg2, com.pullenti.morph.MorphGender _arg3) {
        TerrTermin res = new TerrTermin(_arg1, null);
        res.isRegion = _arg2;
        res.setGender(_arg3);
        return res;
    }

    public static TerrTermin _new1825(String _arg1, boolean _arg2) {
        TerrTermin res = new TerrTermin(_arg1, null);
        res.isRegion = _arg2;
        return res;
    }

    public static TerrTermin _new1826(String _arg1, com.pullenti.morph.MorphLang _arg2, boolean _arg3, com.pullenti.morph.MorphGender _arg4) {
        TerrTermin res = new TerrTermin(_arg1, _arg2);
        res.isRegion = _arg3;
        res.setGender(_arg4);
        return res;
    }

    public static TerrTermin _new1827(String _arg1, boolean _arg2, String _arg3) {
        TerrTermin res = new TerrTermin(_arg1, null);
        res.isRegion = _arg2;
        res.acronym = _arg3;
        return res;
    }

    public static TerrTermin _new1828(String _arg1, com.pullenti.morph.MorphLang _arg2, boolean _arg3, String _arg4) {
        TerrTermin res = new TerrTermin(_arg1, _arg2);
        res.isRegion = _arg3;
        res.acronym = _arg4;
        return res;
    }

    public static TerrTermin _new1833(String _arg1, boolean _arg2, boolean _arg3, com.pullenti.morph.MorphGender _arg4) {
        TerrTermin res = new TerrTermin(_arg1, null);
        res.isRegion = _arg2;
        res.isAlwaysPrefix = _arg3;
        res.setGender(_arg4);
        return res;
    }

    public static TerrTermin _new1838(String _arg1, com.pullenti.morph.MorphLang _arg2, boolean _arg3, boolean _arg4, com.pullenti.morph.MorphGender _arg5) {
        TerrTermin res = new TerrTermin(_arg1, _arg2);
        res.isRegion = _arg3;
        res.isAlwaysPrefix = _arg4;
        res.setGender(_arg5);
        return res;
    }

    public static TerrTermin _new1842(String _arg1, boolean _arg2, com.pullenti.morph.MorphGender _arg3, boolean _arg4) {
        TerrTermin res = new TerrTermin(_arg1, null);
        res.isRegion = _arg2;
        res.setGender(_arg3);
        res.isAlwaysPrefix = _arg4;
        return res;
    }

    public static TerrTermin _new1843(String _arg1, boolean _arg2, boolean _arg3) {
        TerrTermin res = new TerrTermin(_arg1, null);
        res.isRegion = _arg2;
        res.isAlwaysPrefix = _arg3;
        return res;
    }

    public static TerrTermin _new1848(String _arg1, boolean _arg2, com.pullenti.morph.MorphGender _arg3, String _arg4) {
        TerrTermin res = new TerrTermin(_arg1, null);
        res.isRegion = _arg2;
        res.setGender(_arg3);
        res.acronym = _arg4;
        return res;
    }

    public static TerrTermin _new1850(String _arg1, boolean _arg2, boolean _arg3) {
        TerrTermin res = new TerrTermin(_arg1, null);
        res.isRegion = _arg2;
        res.isStrong = _arg3;
        return res;
    }

    public static TerrTermin _new1853(String _arg1, com.pullenti.morph.MorphLang _arg2, boolean _arg3, boolean _arg4) {
        TerrTermin res = new TerrTermin(_arg1, _arg2);
        res.isRegion = _arg3;
        res.isStrong = _arg4;
        return res;
    }

    public static TerrTermin _new1857(String _arg1, String _arg2, boolean _arg3, com.pullenti.morph.MorphGender _arg4) {
        TerrTermin res = new TerrTermin(_arg1, null);
        res.setCanonicText(_arg2);
        res.isSovet = _arg3;
        res.setGender(_arg4);
        return res;
    }

    public static TerrTermin _new1860(String _arg1, boolean _arg2, boolean _arg3) {
        TerrTermin res = new TerrTermin(_arg1, null);
        res.isRegion = _arg2;
        res.isAdjective = _arg3;
        return res;
    }

    public static TerrTermin _new1861(String _arg1, com.pullenti.morph.MorphLang _arg2, boolean _arg3, boolean _arg4) {
        TerrTermin res = new TerrTermin(_arg1, _arg2);
        res.isRegion = _arg3;
        res.isAdjective = _arg4;
        return res;
    }

    public static TerrTermin _new1862(String _arg1, boolean _arg2, boolean _arg3, boolean _arg4) {
        TerrTermin res = new TerrTermin(_arg1, null);
        res.isRegion = _arg2;
        res.isSpecificPrefix = _arg3;
        res.isAlwaysPrefix = _arg4;
        return res;
    }

    public static TerrTermin _new1863(String _arg1, com.pullenti.morph.MorphLang _arg2, boolean _arg3, boolean _arg4, boolean _arg5) {
        TerrTermin res = new TerrTermin(_arg1, _arg2);
        res.isRegion = _arg3;
        res.isSpecificPrefix = _arg4;
        res.isAlwaysPrefix = _arg5;
        return res;
    }

    public static TerrTermin _new1864(String _arg1, String _arg2, com.pullenti.morph.MorphGender _arg3) {
        TerrTermin res = new TerrTermin(_arg1, null);
        res.acronym = _arg2;
        res.setGender(_arg3);
        return res;
    }

    public static TerrTermin _new1865(String _arg1, String _arg2, boolean _arg3) {
        TerrTermin res = new TerrTermin(_arg1, null);
        res.acronym = _arg2;
        res.isRegion = _arg3;
        return res;
    }

    public static TerrTermin _new1866(String _arg1, String _arg2, String _arg3, boolean _arg4) {
        TerrTermin res = new TerrTermin(_arg1, null);
        res.setCanonicText(_arg2);
        res.acronym = _arg3;
        res.isRegion = _arg4;
        return res;
    }

    public static TerrTermin _new1867(String _arg1, boolean _arg2) {
        TerrTermin res = new TerrTermin(_arg1, null);
        res.isMoscowRegion = _arg2;
        return res;
    }
    public TerrTermin() {
        super();
    }
}
