public boolean createKey(String key) {
		try {
			if (METHOD_CREATE_KEY_EX == null) {
				METHOD_CREATE_KEY_EX = getMethod(mRoot.getClass(), "WindowsRegCreateKeyEx", int.class, byte[].class);
			}
			OpenResult result = new OpenResult((int[]) METHOD_CREATE_KEY_EX.invoke(mRoot, new Object[] { mRootKey, toCstr(key) }));
			if (result.mSuccess) {
				closeKey(result.mHandle);
				return true;
			}
		} catch (Exception exception) {
			Log.error(exception);
		}
		return false;
	}