final Type resolved = resolveVariable(variable, rawInterface); if (resolved instanceof Class || resolved instanceof ParameterizedType) { return resolved;
TypeVariable<?> varType = (TypeVariable<?>) type; if (implClass != null) { Type resolvedType = resolveVariable(varType, implClass); if (resolvedType != null) { return getRawType(resolvedType, null);
final Type resolved = resolveVariable(variable, rawInterface); if (resolved instanceof Class || resolved instanceof ParameterizedType) { return resolved;
TypeVariable<?> varType = (TypeVariable<?>) type; if (implClass != null) { Type resolvedType = resolveVariable(varType, implClass); if (resolvedType != null) { return getRawType(resolvedType, null);