public static AssetsDirectoryTargeting toAlternativeTargeting(
AssetsDirectoryTargeting targeting) {
AssetsDirectoryTargeting.Builder alternativeTargeting = AssetsDirectoryTargeting.newBuilder();
if (targeting.hasTextureCompressionFormat()) {
alternativeTargeting
.getTextureCompressionFormatBuilder()
.addAllAlternatives(targeting.getTextureCompressionFormat().getValueList());
}
if (targeting.hasGraphicsApi()) {
alternativeTargeting
.getGraphicsApiBuilder()
.addAllAlternatives(targeting.getGraphicsApi().getValueList());
}
if (targeting.hasAbi()) {
alternativeTargeting.getAbiBuilder().addAllAlternatives(targeting.getAbi().getValueList());
}
if (targeting.hasLanguage()) {
alternativeTargeting
.getLanguageBuilder()
.addAllAlternatives(targeting.getLanguage().getValueList());
}
return alternativeTargeting.build();
}