code: @Override
      protected void generateHashCodeMethod(ClassFile proxyClassType) {
          final ClassMethod method = proxyClassType.addMethod(AccessFlag.PUBLIC, HASH_CODE_METHOD, BytecodeUtils.INT_CLASS_DESCRIPTOR);
          final CodeAttribute b = method.getCodeAttribute();
          // MyProxyName.class.hashCode()
          b.loadClass(proxyClassType.getName());
          // now we have the class object on top of the stack
          b.invokevirtual("java.lang.Object", HASH_CODE_METHOD, EMPTY_PARENTHESES + BytecodeUtils.INT_CLASS_DESCRIPTOR);
          // now we have the hashCode
          b.returnInstruction();
      }
docs: Client proxies use the following hashCode:
  <code>MyProxyName.class.hashCode()</code>