private static void addToMigrateChainQualifier(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);
    }
  }
private static void addToMigrateChainQualifier(TypeMigrationLabeler labeler, PsiExpression qualifier)