void (TypeMigrationLabeler labeler, PsiExpression qualifier) { final PsiClass qClass = PsiTypesUtil.getPsiClass(qualifier.getType()); final boolean isFluentIterable; if (qClass != null && ((isFluentIterable = FLUENT_ITERABLE.equals(qClass.getQualifiedName())) || GuavaOptionalConversionRule.GUAVA_OPTIONAL.equals(qClass.getQualifiedName()))) { labeler.migrateExpressionType(qualifier, GuavaConversionUtil.addTypeParameters(isFluentIterable ? StreamApiConstants.JAVA_UTIL_STREAM_STREAM : GuavaOptionalConversionRule.JAVA_OPTIONAL, qualifier.getType(), qualifier), qualifier.getParent(), false, false); } }