private static List<VisualContact> getSortedOutputPinsByPrefix(VisualFunctionComponent component, String prefix) {
        return component.getVisualContacts().stream()
                .filter(contact -> contact.isOutput() && contact.getName().startsWith(prefix))
                .sorted((c1, c2) -> SortUtils.compareNatural(c1, c2, VisualContact::getName))
                .collect(Collectors.toList());