/* * Decompiled with CFR 0.152. * * Could not load the following classes: * javax.annotation.Nullable */ package de.maxhenkel.voicechat.configbuilder.entry.serializer; import de.maxhenkel.voicechat.configbuilder.entry.serializer.ValueSerializer; import javax.annotation.Nullable; public class EnumSerializer> implements ValueSerializer { protected Class enumClass; public EnumSerializer(Class enumClass) { this.enumClass = enumClass; } @Override @Nullable public E deserialize(String str) { try { return Enum.valueOf(this.enumClass, str); } catch (Exception e) { return null; } } @Override @Nullable public String serialize(E val) { return ((Enum)val).name(); } }