code: MethodDescriptor getMethodDescriptor(TypeCache.CachedType<?> cachedType, String signature) {
          MethodDescriptor methodDescriptor = cachedType.getMethod(signature);
          if (methodDescriptor == null) {
              if (signature.startsWith(CONSTRUCTOR_METHOD)) {
                  methodDescriptor = scannerContext.getStore().create(ConstructorDescriptor.class);
              } else {
                  methodDescriptor = scannerContext.getStore().create(MethodDescriptor.class);
              }
              methodDescriptor.setSignature(signature);
              cachedType.addMember(signature, methodDescriptor);
          }
          return methodDescriptor;
      }
docs: Return the method descriptor for the given type and method signature.
  
  @param cachedType
  The containing type.
  @param signature
  The method signature.
  @return The method descriptor.