An easier way to do this would be (i used java 17 but maybe older versions may also support):
public static List<String> getSupportedOutputFormats() {
String[] var0 = ImageIO.getWriterFormatNames();
return var0 == null ? Collections.emptyList() : Arrays.asList(var0);
}