code: public Type findDescriptorType(Type origin) throws FunctionDescriptorLookupError {
          return descCache.get(origin.tsym).getType(origin);
      }
docs: Find the type of the method descriptor associated to this class symbol -
  if the symbol 'origin' is not a functional interface, an exception is thrown.