@Override public <T> TypeAdapter<T> create(Gson gson, TypeToken<T> type) { final Class<? super T> rawType = type.getRawType(); if (rawType != null && LaDBFluteUtil.isClassificationType(rawType)) { @SuppressWarnings("unchecked") final TypeAdapter<T> pter = (TypeAdapter<T>) createTypeAdapterClassification(rawType); return pter; } else { return null; } }