public static <T>T newProxyInstance(Class<T> interfaceClass,T delegate,Strictness strictness){
  return newProxyInstance(interfaceClass,delegate,strictness,Thread.currentThread());
}

public static < T > T newProxyInstance ( Class < T > interfaceClass , T delegate , Strictness strictness ) { return newProxyInstance ( interfaceClass , delegate , strictness , Thread . currentThread ( ) ) ; }
creates a new threadconfinedproxy with the given strictness ( assert_and_log or validate ) , initially assigned to the current thread .
