in src/main/java/org/apache/sling/resourcemerger/impl/CRUDMergedResource.java [156:171]
public Object remove(final Object key) {
final Object result = this.properties.get(key);
if ( this.targetMap.remove(key) == null ) {
final String[] hiddenProps = this.targetMap.get(MergedResourceConstants.PN_HIDE_PROPERTIES, String[].class);
final String[] newHiddenProps;
if ( hiddenProps == null || hiddenProps.length == 0 ) {
newHiddenProps = new String[] {key.toString()};
} else {
newHiddenProps = new String[hiddenProps.length + 1];
System.arraycopy(hiddenProps, 0, newHiddenProps, 0, hiddenProps.length);
newHiddenProps[hiddenProps.length] = key.toString();
}
this.targetMap.put(MergedResourceConstants.PN_HIDE_PROPERTIES, newHiddenProps);
}
return result;
}