docs: @Override
      public UnpackedCode analyze(IAnalysisCache analysisCache, MethodDescriptor descriptor) throws CheckedAnalysisException {
          Method method = getMethod(analysisCache, descriptor);
          Code code = method.getCode();
          if (code == null) {
              return null;
          }
  
          byte[] instructionList = code.getCode();
  
          // Create callback
          UnpackedBytecodeCallback callback = new UnpackedBytecodeCallback(instructionList.length);
  
          // Scan the method.
          BytecodeScanner scanner = new BytecodeScanner();
          scanner.scan(instructionList, callback);
  
          return callback.getUnpackedCode();
  
      }