protected String getGlobalArchiverFlags() {
		final StringBuilder builder = new StringBuilder();
		if (globalOverrideArchiverFlags == null
				|| globalOverrideArchiverFlags.isEmpty()) {
			if (parent != null)
				builder.append(parent.getGlobalArchiverFlags());
			else
				builder.append(config.aflags());
		} else {
			builder.append(globalOverrideArchiverFlags);
		}
		if (globalArchiverFlags != null && !globalArchiverFlags.isEmpty()) {
			if (builder.length() > 0)
				builder.append(' ');
			builder.append(globalArchiverFlags);
		}
		String dyn = getDynArchiverFlags();
		if (!dyn.isEmpty()) {
			if (builder.length() > 0)
				builder.append(' ');
			builder.append(dyn);
		}
		return builder.toString();
	}