In MockAsset.removeRendition a NPE can occur if a non-existing rendition is removed, see (1). In that case rendition is null and thus a NPE is thrown at line 226.
should be - when rendition is null the method is exited with exceptions a few lines above (same behavior as the original AEM implementation)
Not really, removeRenditions does not throw an AssetException. Not according to the API documentation.
ah, i see there is a difference between the Granite Asset impl and the CQ Asset impl - although the latter wraps only the former in case of removeRendition, it swallows (and logs) the exception of the former in case no rendition exists. so you're right, the method should not complain in this case.
When is the next version of AEM Mocks going to be released? I see the fixedVersion is set to 2.7.2 which is already released
last release was 2.7.0 - i plan to release 2.7.2 early next week