public Object invokeMethod(Reference ref, boolean isVirtual,
				Object cls, Object[] params) throws InterpreterException,
				InvocationTargetException {
			if (cls == null && ref.getClazz().equals(classSig)) {
				String clazzName = ref.getClazz();
				clazzName = clazzName.substring(1, ref.getClazz().length() - 1)
						.replace('/', '.');
				BytecodeInfo info = ClassInfo.forName(clazzName)
						.findMethod(ref.getName(), ref.getType()).getBytecode();
				if (info != null)
					return interpreter.interpretMethod(info, null, params);
				throw new InterpreterException(
						"Can't interpret static native method: " + ref);
			} else
				return super.invokeMethod(ref, isVirtual, cls, params);
		}