public boolean isa(KClass k) {
		if(this.equals(k)) {
			return true;
		}
		KClass ksup = this.getSuperClass();
		if(ksup != null && this.isa(ksup)) {
			return true;
		}
		KClass[] kifs = this.getInterfaces();
		for(KClass kif : kifs) {
			if(this.isa(kif)) {
				return true;
			}
		}
		return false;
	}