in src/main/java/org/apache/sling/feature/modelconverter/ProvisioningToFeature.java [281:304]
private static void handleOptions(final Set<String> modesSet, final String propOptions) {
if ( propOptions != null && propOptions.trim().length() > 0 ) {
final String[] options = propOptions.trim().split("\\|");
for(final String opt : options) {
String selected = null;
final String[] modes = opt.trim().split(",");
for(int i=0; i<modes.length; i++) {
modes[i] = modes[i].trim();
if ( selected != null ) {
modesSet.remove(modes[i]);
} else {
if ( modesSet.contains(modes[i]) ) {
selected = modes[i];
}
}
}
if ( selected == null ) {
selected = modes[0];
modesSet.add(modes[0]);
}
}
}
}