bug: https://bugs.openjdk.java.net/browse/JDK-8240342 webrev : http://cr.openjdk.java.net/~prr/8240342/
The code that determines if we could print an image via platform APIs was not checking for custom composites. The fix is in code used on Linux/Solaris and Windows only. The Mac printing path is quite different and was not affected. -phil.