load channel dynamically using classloader/.jar
Rely on Object's equals and hashCode