Merge changes I08f22109,I0826549a

* changes:
  JsonEnumMappingTest.TestData: Remove unused ctor
  EnumTypeAdapterFactor: Remove unnecessary cast
This commit is contained in:
David Pursehouse
2019-08-09 07:46:54 +00:00
committed by Gerrit Code Review
2 changed files with 2 additions and 6 deletions

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> {