in src/main/java/org/apache/sling/feature/cpconverter/handlers/slinginitialcontent/VaultContentXMLContentCreator.java [191:212]
public void createProperty(String name, Object[] values) throws RepositoryException {
try {
AtomicInteger index = new AtomicInteger();
Value[] jcrValues = Arrays.stream(values).map(v -> {
try {
return createValue(name,v, index.getAndIncrement());
} catch (RepositoryException e) {
throw new UncheckedRepositoryException(e);
}
}).toArray(Value[]::new);
final int type;
if (jcrValues.length == 0) {
type = PropertyType.STRING;
} else {
type = jcrValues[0].getType();
}
DocViewProperty2 property = DocViewProperty2.fromValues(npResolver.getQName(name), jcrValues, type, true, false, false);
currentNodeStack.peek().getProperties().add(property);
} catch (UncheckedRepositoryException e) {
throw e.getCause();
}
}