Moved to Java 8
Support for default values in constructors
Generics in AbstractChannel