package pluginbase.config.serializers; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; class StringSerializer implements Serializer<String> { @Nullable @Override public Object serialize(@Nullable String object, @NotNull SerializerSet serializerSet) throws IllegalArgumentException { return object; } @Nullable @Override public String deserialize(@Nullable Object serialized, @NotNull Class wantedType, @NotNull SerializerSet serializerSet) throws IllegalArgumentException { return serialized != null ? String.valueOf(serialized) : null; } }