@Override
  @NotNull
  public Collection<HierarchicalMethodSignature> getVisibleSignatures() {
    return Collections.emptyList(); //todo
  }
@Override
  @NotNull
  public Collection<HierarchicalMethodSignature> getVisibleSignatures()