public static <T> T proxy(T current) {
		try {
			return cast(AopContext.currentProxy());
		} catch (IllegalStateException e) {
			return current;
		}
	}
Get current proxy.

@param current current proxy wrapped component
@param <T>     the type of proxy
@return currently used proxy. current if no proxy is used.
ngrinder-controller/src/main/java/org/ngrinder/common/util/AopUtils.java