@Override public Class<? extends IpV6RoutingData> getTargetClass(IpV6RoutingHeaderType number) { if (number == null) { throw new NullPointerException("number must not be null."); } Instantiater instantiater = instantiaters.get(number); return instantiater != null ? instantiater.getTargetClass() : getTargetClass(); }