new ZipExtraField[extra == null ? 0 : extra.length];
if (extra != null && extra.length > 0) {
for (int i = 0; i < extra.length; i++) {
try {
ex[i] = ExtraFieldUtils
.createExtraField(new ZipShort(extra[i]
.getHeaderId()
.getValue()));
} catch (InstantiationException e) {
throw new BuildException(e);
} catch (IllegalAccessException e) {