K8s.io/kubernetes/test/e2e/framework/statefulset imports unexpected package

Hi, we are writing k8s operator for our product and we encountered an issue when we upgrade k8s from v1.22 to v1.26.
We use ginkgo to implement our e2e tests for operator and import k8s.io/kubernetes/test/e2e/framework. When we upgrade to v1.26 and run our e2e tests, not only the specs of our project are included, but the specs of k8s are also included. However, when we use v1.22 with the same code, only specs of our project are included, specs of k8s are excluded. We’ve already opened an issue in ginkgo project because we thought it’s ginkgo’s issue https://github.com/onsi/ginkgo/issues/1206
But finally we found that this issue is caused by k8s.io/kubernetes/test/e2e/framework/statefulset . As onsi said, e2e/framework should only import framework utilities and not any tests. But in this package , it import k8s.io/kubernetes/test/e2e/framework/manifest and the package manifest import k8s.io/kubernetes/test/e2e/common which contains k8s e2e tests.
We think the tests should not be imported in k8s.io/kubernetes/test/e2e/framework/…, it’s unexpected behavior that when we import the test utilities the test cases are also included.