in arthur-impl/src/main/java/org/apache/geronimo/arthur/impl/nativeimage/graal/CommandGenerator.java [97:107]
private boolean isCollectionOfString(final Type genericType) {
final boolean isPt = ParameterizedType.class.isInstance(genericType);
if (isPt) {
final ParameterizedType parameterizedType = ParameterizedType.class.cast(genericType);
return Class.class.isInstance(parameterizedType.getRawType()) &&
Collection.class.isAssignableFrom(Class.class.cast(parameterizedType.getRawType())) &&
parameterizedType.getActualTypeArguments().length == 1 &&
String.class == parameterizedType.getActualTypeArguments()[0];
}
return false;
}