Java IDL parser updated to use derived field array index