public static boolean isRawSuperType(Type type,Type superTypeCandidate){
  return isRawSuperType(type,superTypeCandidate,new RecursionGuard<Type>());
}

public static boolean isRawSuperType ( Type type , Type superTypeCandidate ) { return isRawSuperType ( type , superTypeCandidate , new RecursionGuard < Type > ( ) ) ; }
check if supertypecandidate is raw super type of type . structural typing is ignored here .
