I see two options: catching exceptions or adding a new abstract method similar to supportMultipleLayers(), i.e. supportCoalescing().

Option 2 is the better one obviously, as catching exceptions may also catch ones we don't want to catch.