in src/main/java/org/apache/sling/api/wrappers/ValueMapDecorator.java [54:67]
public <T> T get(@NotNull String name, @NotNull Class<T> type) {
if (base instanceof ValueMap) {
// shortcut if decorated map is ValueMap
return ((ValueMap)base).get(name, type);
}
Object value = get(name);
if (value == null) {
return null;
}
if (type.isAssignableFrom(value.getClass())) {
return (T)value;
}
return ObjectConverter.convert(value, type);
}