@SuppressWarnings({"unchecked", "rawtypes"}) public <T, V> boolean register(String parm, BiConsumer<? super T, V> biConsumer, T bean) { WeakBus<Object> weakBus = getBus(parm); if (weakBus == null) { return false; } weakBus.register((BiConsumer) biConsumer, bean); return true; }
@SuppressWarnings({"unchecked", "rawtypes"}) public <T, V> boolean registerAsSubBus( String parm, BiConsumer<? super T, Supplier<? extends V>> subBusBiConsumer, T subBusBean) { WeakBus<Object> weakBus = getBus(parm); if (weakBus == null) { return false; } weakBus.registerSubBus((BiConsumer) subBusBiConsumer, subBusBean); return true; }