public String apply(SUT s) { Assert.notNull(s); Widget w = finder.apply(s.get(Tags.SystemState)); Object[] tagValues = new Object[tags.length]; for (int i = 0; i < tags.length; i++) tagValues[i] = w.get(tags[i], null); return String.format(formatString, tagValues); }