@Override
  public @NotNull Iterable<PsiRequiresStatement> getRequires() {
    return JBIterable.of(getStub().getChildrenByType(JavaElementType.REQUIRES_STATEMENT, PsiRequiresStatement.EMPTY_ARRAY));
  }
@Override
  public @NotNull Iterable<PsiRequiresStatement> getRequires()