@Override
public Future<Boolean> subscribe(final Sub sub) {
if (sub == null) {
log.error("Null subscribe request recieved");
return new FailedFuture();
}
final String inst = sub.encode();
if(subscriptions.containsKey(inst)) {
subscriptions.get(inst).addTypes(sub.types());