@SuppressWarnings("unchecked")
	public static <T> T proxyOf(final Aspect aspect) {
		final Object target = aspect.getTarget();
		return (T) newProxyInstance(target.getClass().getClassLoader(), aspect, target.getClass().getInterfaces());
	}
@SuppressWarnings("unchecked")
	public static <T> T proxyOf(final Aspect aspect) {
		final Object target = aspect.getTarget();
		return (T) newProxyInstance(target.getClass().getClassLoader(), aspect, target.getClass().getInterfaces());
	}
@ SuppressWarnings ( "unchecked" ) public static < T > T proxyOf ( final Aspect aspect ) { final Object target = aspect . getTarget ( ) ; return ( T ) newProxyInstance ( target . getClass ( ) . getClassLoader ( ) , aspect , target . getClass ( ) . getInterfaces ( ) ) ; }
Creates a proxy from given {@link Aspect}.
Creates a proxy from given {