public IndividualGeneIdentifier_Type(JCas jcas, Type casType) {
    super(jcas, casType);
    casImpl.getFSClassRegistry().addGeneratorForType((TypeImpl)this.casType, getFSGenerator());

 
    casFeat_SentenceID = jcas.getRequiredFeatureDE(casType, "SentenceID", "uima.cas.String", featOkTst);
    casFeatCode_SentenceID  = (null == casFeat_SentenceID) ? JCas.INVALID_FEATURE_CODE : ((FeatureImpl)casFeat_SentenceID).getCode();

 
    casFeat_GeneString = jcas.getRequiredFeatureDE(casType, "GeneString", "uima.cas.String", featOkTst);
    casFeatCode_GeneString  = (null == casFeat_GeneString) ? JCas.INVALID_FEATURE_CODE : ((FeatureImpl)casFeat_GeneString).getCode();

 
    casFeat_GeneStart = jcas.getRequiredFeatureDE(casType, "GeneStart", "uima.cas.Integer", featOkTst);
    casFeatCode_GeneStart  = (null == casFeat_GeneStart) ? JCas.INVALID_FEATURE_CODE : ((FeatureImpl)casFeat_GeneStart).getCode();

 
    casFeat_GeneEnd = jcas.getRequiredFeatureDE(casType, "GeneEnd", "uima.cas.Integer", featOkTst);
    casFeatCode_GeneEnd  = (null == casFeat_GeneEnd) ? JCas.INVALID_FEATURE_CODE : ((FeatureImpl)casFeat_GeneEnd).getCode();

  }