private LifecycleCallbacksMetaData addAll(LifecycleCallbacksMetaData current, LifecycleCallbacksMetaData additions) { if(additions == null) return current; if(current == null) current = new LifecycleCallbacksMetaData(); // Don't allow duplicates for(LifecycleCallbackMetaData lcmd : additions) { if(current.contains(lcmd) == false) current.add(lcmd); } return current; }