code: @VisibleForTesting
      StringBuilder createAndDescription(final StringBuilder builder, final List<FieldExpression> expressions) {
          if ((expressions.size() - 2) >= 0) {
              for (int j = 0; j < expressions.size() - 2; j++) {
                  builder.append(String.format(" %s, ", describe(expressions.get(j), true)));
              }
              builder.append(String.format(" %s ", describe(expressions.get(expressions.size() - 2), true)));
          }
          builder.append(String.format(" %s ", bundle.getString("and")));
          builder.append(describe(expressions.get(expressions.size() - 1), true));
          return builder;
      }
docs: Creates human readable description for And element.
  
  @param builder     - StringBuilder instance to which description will be appended
  @param expressions - field expressions
  @return same StringBuilder instance as parameter