public synchronized @NotNull ArrayList<@NotNull PyUserTypeRenderer> getApplicableRenderers() {
    HashSet<String> foundTypes = new HashSet<>();
    ArrayList<PyUserTypeRenderer> filtered = new ArrayList<>();
    for (PyUserNodeRenderer renderer : myRenderers) {
      if (renderer.isApplicable() && !foundTypes.contains(renderer.getToType())) {
        filtered.add(renderer.convertRenderer());
        foundTypes.add(renderer.getToType());
      }
    }
    return filtered;
  }
public synchronized @NotNull ArrayList<@NotNull PyUserTypeRenderer> getApplicableRenderers()