private boolean assertStaticType(Class<?> cls,Name n){
  int local=n.index();
  Class<?> aclass=localClasses[local];
  if (aclass != null && (aclass == cls || cls.isAssignableFrom(aclass))) {
    return true;
  }
 else   if (aclass == null || aclass.isAssignableFrom(cls)) {
    localClasses[local]=cls;
  }
  return false;
}

private boolean assertStaticType ( Class < ? > cls , Name n ) { int local = n . index ( ) ; Class < ? > aclass = localClasses [ local ] ; if ( aclass != null && ( aclass == cls || cls . isAssignableFrom ( aclass ) ) ) { return true ; } else if ( aclass == null || aclass . isAssignableFrom ( cls ) ) { localClasses [ local ] = cls ; } return false ; }
update localclasses type map . return true if the information is already present .
