Such methods are not supported under Java 1.4 or earlier JVMs.
Example:
enum EnumConstants {
A(null), B, C;
EnumConstants(String... ss) {}
}
A quick-fix is available to replace a variable argument parameter with an equivalent array parameter. Relevant arguments in method calls are wrapped in an array initializer expression. After the quick-fix is applied:
enum EnumConstants {
A(null), B(new String[]{}), C(new String[]{});
EnumConstants(String[] ss) {}
}