code: public static DescriptionStrategy daysOfMonthInstance(final ResourceBundle bundle, final FieldExpression expression) {
          final NominalDescriptionStrategy dom = new NominalDescriptionStrategy(bundle, null, expression);
  
          dom.addDescription(fieldExpression -> {
              if (fieldExpression instanceof On) {
                  final On on = (On) fieldExpression;
                  switch (on.getSpecialChar().getValue()) {
                      case W:
                          return String
                                  .format("%s %s %s ", bundle.getString("the_nearest_weekday_to_the"), on.getTime().getValue(), bundle.getString("of_the_month"));
                      case L:
                          return bundle.getString("last_day_of_month");
                      case LW:
                          return bundle.getString("last_weekday_of_month");
                      default:
                          return "";
                  }
              }
              return "";
          });
          return dom;
      }
docs: Creates description strategy for days of month.
  
  @param bundle     - locale
  @param expression - CronFieldExpression
  @return - DescriptionStrategy instance, never null