}
List<Tuple2<Enum<?>, FlowElementPortDescription>> results = Lists.create();
for (Enum<?> constant : constants) {
String name = JavaName.of(constant.name()).toMemberName();
FlowElementPortDescription port = portNames.get(name);
if (port == null) {
throw new IllegalStateException(MessageFormat.format(
"Cannot extract {0} (in {1})",
constant.name(),
portNames));