protected VmImplementedInterface(VmType vmClass) { if (vmClass == null) { throw new IllegalArgumentException("vmClass cannot be null");
protected VmImplementedInterface(String className) { if (className == null) { throw new IllegalArgumentException("className cannot be null");
	protected VmImplementedInterface(VmType vmClass) {		if (vmClass == null) {			throw new IllegalArgumentException("vmClass cannot be null");		}		if (vmClass instanceof VmInterfaceClass) {			this.className = vmClass.getName();			this.resolvedClass = (VmInterfaceClass)vmClass;		} else {			throw new IllegalArgumentException("vmClass must be an interface class");		}	}