public final Colors colors() throws ParseException {
   Colors colors = new Colors();
   Color color;
   color = color();
   colors.add(color);
   label_5:
   while (true) {
     switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
       case COMA:;
         break;
       default:
         jj_la1[16] = jj_gen;
         break label_5;
     }
     jj_consume_token(COMA);
     color = color();
     colors.add(color);
   }
   {
     if (true) return colors;
   }
   throw new Error("Missing return statement in function");
 }