@Override public <T> boolean register(Codec<T> code, Class<T> type) { Codec<?> existing = map.get(type); if(null == existing){ if (code.supports(type)){ map.put(type, code); return true; } } return false; } }
@Override public <T> boolean register(Codec<T> code, Class<T> type) { Codec<?> existing = map.get(type); if(null == existing){ if (code.supports(type)){ map.put(type, code); return true; } } return false; } }
public <T> boolean register(Codec<T> code, Class<T> type) { // 1 - does it exist? boolean registered = false; Codec<?> existing = map.get(type); if(null == existing){ if (code.supports(type)){ map.put(type, code); registered = true; } } return registered; } }