### Question:
GeneratorAdapter extends LocalVariablesSorter { public void mark(final Label label) { mv.visitLabel(label); } GeneratorAdapter(
      final MethodVisitor methodVisitor,
      final int access,
      final String name,
      final String descriptor); protected  GeneratorAdapter(
      final int api,
      final MethodVisitor methodVisitor,
      final int access,
      final String name,
      final String descriptor);  GeneratorAdapter(
      final int access, final Method method, final MethodVisitor methodVisitor);  GeneratorAdapter(
      final int access,
      final Method method,
      final String signature,
      final Type[] exceptions,
      final ClassVisitor classVisitor); int getAccess(); String getName(); Type getReturnType(); Type[] getArgumentTypes(); void push(final boolean value); void push(final int value); void push(final long value); void push(final float value); void push(final double value); void push(final String value); void push(final Type value); void push(final Handle handle); void push(final ConstantDynamic constantDynamic); void loadThis(); void loadArg(final int arg); void loadArgs(final int arg, final int count); void loadArgs(); void loadArgArray(); void storeArg(final int arg); Type getLocalType(final int local); void loadLocal(final int local); void loadLocal(final int local, final Type type); void storeLocal(final int local); void storeLocal(final int local, final Type type); void arrayLoad(final Type type); void arrayStore(final Type type); void pop(); void pop2(); void dup(); void dup2(); void dupX1(); void dupX2(); void dup2X1(); void dup2X2(); void swap(); void swap(final Type prev, final Type type); void math(final int op, final Type type); void not(); void iinc(final int local, final int amount); void cast(final Type from, final Type to); void box(final Type type); void valueOf(final Type type); void unbox(final Type type); Label newLabel(); void mark(final Label label); Label mark(); void ifCmp(final Type type, final int mode, final Label label); void ifICmp(final int mode, final Label label); void ifZCmp(final int mode, final Label label); void ifNull(final Label label); void ifNonNull(final Label label); void goTo(final Label label); void ret(final int local); void tableSwitch(final int[] keys, final TableSwitchGenerator generator); void tableSwitch(
      final int[] keys, final TableSwitchGenerator generator, final boolean useTable); void returnValue(); void getStatic(final Type owner, final String name, final Type type); void putStatic(final Type owner, final String name, final Type type); void getField(final Type owner, final String name, final Type type); void putField(final Type owner, final String name, final Type type); void invokeVirtual(final Type owner, final Method method); void invokeConstructor(final Type type, final Method method); void invokeStatic(final Type owner, final Method method); void invokeInterface(final Type owner, final Method method); void invokeDynamic(
      final String name,
      final String descriptor,
      final Handle bootstrapMethodHandle,
      final Object... bootstrapMethodArguments); void newInstance(final Type type); void newArray(final Type type); void arrayLength(); void throwException(); void throwException(final Type type, final String message); void checkCast(final Type type); void instanceOf(final Type type); void monitorEnter(); void monitorExit(); void endMethod(); void catchException(final Label start, final Label end, final Type exception); static final int ADD; static final int SUB; static final int MUL; static final int DIV; static final int REM; static final int NEG; static final int SHL; static final int SHR; static final int USHR; static final int AND; static final int OR; static final int XOR; static final int EQ; static final int NE; static final int LT; static final int GE; static final int GT; static final int LE; }### Answer:
@Test public void testMark() { assertEquals("L0", new Generator().mark(new Label())); }