in src/main/java/org/apache/sling/api/wrappers/ValueMapDecorator.java [75:88]
public <T> T get(@NotNull String name, @NotNull T defaultValue) {
if (base instanceof ValueMap) {
// shortcut if decorated map is ValueMap
return ((ValueMap)base).get(name, defaultValue);
}
if (defaultValue == null) {
return (T) get(name);
}
T value = (T) get(name, defaultValue.getClass());
if (value == null) {
return defaultValue;
}
return value;
}