code: public String[] getQuarters(int context, int width) {
          String [] returnValue = null;
          switch (context) {
             case FORMAT :
                switch(width) {
                   case WIDE :
                      returnValue = quarters;
                      break;
                   case ABBREVIATED :
                   case SHORT : // no quarter data for this, defaults to ABBREVIATED
                      returnValue = shortQuarters;
                      break;
                   case NARROW :
                       returnValue = null;
                       break;
                }
                break;
  
             case STANDALONE :
                switch(width) {
                   case WIDE :
                      returnValue = standaloneQuarters;
                      break;
                   case ABBREVIATED :
                   case SHORT : // no quarter data for this, defaults to ABBREVIATED
                      returnValue = standaloneShortQuarters;
                      break;
                   case NARROW:
                       returnValue = null;
                       break;
                }
                break;
          }
          if (returnValue == null) {
              throw new IllegalArgumentException("Bad context or width argument");
          }
          return duplicate(returnValue);
      }
docs: <strong>[icu]</strong> Returns quarter strings. For example: "1st Quarter", "2nd Quarter", etc.
  @param context    The quarter context, FORMAT or STANDALONE.
  @param width      The width or the returned quarter string,
  either WIDE or ABBREVIATED. There are no NARROW quarters.
  @return the quarter strings.