EnumTypeAdapterFactor: Remove unnecessary cast

Also suppress a warning about usage of raw types.

Change-Id: I0826549a7ae68880cfe98d072e0bb4729c8d093e
This commit is contained in:
David Ostrovsky
2019-08-03 11:12:52 +02:00
committed by David Pursehouse
parent d319796e91
commit 1d8a4761a2

View File

@@ -34,7 +34,7 @@ import java.io.IOException;
public class EnumTypeAdapterFactory implements TypeAdapterFactory {
private static final FluentLogger logger = FluentLogger.forEnclosingClass();
@SuppressWarnings({"unchecked"})
@SuppressWarnings({"rawtypes", "unchecked"})
@Override
public <T> TypeAdapter<T> create(Gson gson, TypeToken<T> typeToken) {
TypeAdapter<T> defaultEnumAdapter = TypeAdapters.ENUM_FACTORY.create(gson, typeToken);
@@ -43,7 +43,7 @@ public class EnumTypeAdapterFactory implements TypeAdapterFactory {
return null;
}
return (TypeAdapter<T>) new EnumTypeAdapter(defaultEnumAdapter, typeToken);
return new EnumTypeAdapter(defaultEnumAdapter, typeToken);
}
private static class EnumTypeAdapter<T extends Enum<T>> extends TypeAdapter<T> {