code: public void build(final GroovyObject builder) {
          final String[] s = getStrings();
          final int numberOfValues = values.length;
  
          for (int i = 0, size = s.length; i < size; i++) {
              builder.getProperty("mkp");
              builder.invokeMethod("yield", new Object[]{s[i]});
              if (i < numberOfValues) {
                  builder.getProperty("mkp");
                  builder.invokeMethod("yield", new Object[]{values[i]});
              }
          }
      }
docs: /* (non-Javadoc)
  @see groovy.lang.Buildable#build(groovy.lang.GroovyObject)