@Nullable public static AbstractExternalSystemTaskConfigurationType findConfigurationType( @NotNull ProjectSystemId externalSystemId) { for (ConfigurationType type : Extensions.getExtensions(ConfigurationType.CONFIGURATION_TYPE_EP)) { if (type instanceof AbstractExternalSystemTaskConfigurationType) { AbstractExternalSystemTaskConfigurationType candidate = (AbstractExternalSystemTaskConfigurationType) type; if (externalSystemId.equals(candidate.getExternalSystemId())) { return candidate; } } } return null; }