public MethodHandle setStatic(MethodHandles.Lookup lookup, Class<?> target, String name) throws NoSuchFieldException, IllegalAccessException {
        return invoke(lookup.findStaticSetter(target, name, type().parameterType(0)));
    }
public MethodHandle setStatic ( MethodHandles . Lookup lookup , Class < ? > target , String name ) throws NoSuchFieldException , IllegalAccessException { return invoke ( lookup . findStaticSetter ( target , name , type ( ) . parameterType ( 0 ) ) ) ; }
Apply the chain of transforms and bind them to an object field assignment specified
using the end signature plus the given class and name. The end signature must take
the target class or a subclass and the field's type as its arguments, and its return
type must be compatible with void.

If the final handle's type does not exactly match the initial type for
this Binder, an additional cast will be attempted.

@param lookup the MethodHandles.Lookup to use to look up the field
@param target the class in which the field is defined
@param name   the field's name
@return the full handle chain, bound to the given field assignment
@throws java.lang.NoSuchFieldException if the field does not exist
@throws java.lang.IllegalAccessException if the field is not accessible or cannot be modified