package org.opendaylight.yangtools.yang.data.impl.codec;
import static com.google.common.base.Preconditions.checkArgument;
+import static java.util.Objects.requireNonNull;
import com.google.common.annotations.Beta;
import com.google.common.collect.ImmutableRangeSet;
import com.google.common.collect.RangeSet;
import com.google.common.collect.TreeRangeSet;
import java.util.Collection;
-import java.util.Objects;
import java.util.Optional;
import org.opendaylight.yangtools.yang.data.api.codec.StringCodec;
import org.opendaylight.yangtools.yang.model.api.type.LengthConstraint;
@Override
public final String deserialize(final String stringRepresentation) {
- if (stringRepresentation == null) {
- // FIXME: These seems buggy, but someone may be using this behaviour
- return "";
- }
- validate(stringRepresentation);
+ validate(requireNonNull(stringRepresentation));
return stringRepresentation;
}
@Override
public final String serialize(final String data) {
- return Objects.toString(data, "");
+ return requireNonNull(data);
}
void validate(final String str) {