ImplementationViewSession (ImplementationViewSessionFactory factory, ImplementationViewSession session, Object lookupItemObject) { ensureValid(session, lookupItemObject); return factory.createSessionForLookupElement(session.getProject(), session.getEditor(), session.getFile(), lookupItemObject, isSearchDeep(), isIncludeAlwaysSelf()); }