@Override public KMethod getMethod(String name, List<KClass> args) {
		for(Method m : klass.getMethods()) {
			Class<?>[] a = m.getParameterTypes();
			if(m.getName().equals(name) && a.length == args.size()) {
				int i;
				for(i=0; i<a.length; i++) {
					if(a[i] == KObject.class) continue;
					KClass p = JavaClass.create(a[i]);
					KClass p1 = args.get(i);
					if(!p1.isa(p)) {
						break;
					}
				}
				if(i == a.length) return new JavaMethod(m);
			}
		}
		if(superClass != null) {
			return superClass.getMethod(name, args);
		}
		return null;
	}