String (@NotNull String fullPath, @Nullable TargetEnvironmentConfiguration configuration) { var builder = new StringBuilder(fullPath); builder.append(" "); if (configuration instanceof TargetConfigurationWithId) { var typeAndTargetId = ((TargetConfigurationWithId)configuration).getTargetAndTypeId(); builder.append(typeAndTargetId.component1().toString()); builder.append(typeAndTargetId.getSecond()); } else if (configuration != null) { builder.append(configuration.getClass().getName()); } else { builder.append("local"); } return builder.toString(); }