Extended JDK8 decorators and started on Composites